安装Python时出错

一旦击中

make install

我得到以下错误

/usr/bin/install: cannot create regular file /usr/local/bin/python2.6: Permission denied make: *** [altbininstall] Error 1

我不是root用户,所以我认为它的权限问题。 我有我自己的子文件夹在/home/my_username有没有办法通过提供一个更具体的命令来完成python安装吗?

另外,Python 2.4已经安装,我怎么确保我实际上使用2.6?

非常感谢!

Solutions Collecting From Web of "安装Python时出错"

configure脚本让你指定--prefix=[dest] 。 从用法:

默认情况下,`make install'会将所有的文件安装在/ usr / local / bin,/ usr / local / lib等文件中。你可以使用–prefix指定/ usr / local之外的安装前缀,例如–prefix = $ HOME。

所以要在你的主目录下安装py26

 % ./configure --prefix=$HOME/py26 .. % make install % $HOME/py26/bin/python 

要更持久地使用它,可以在~/.bashrc (或其他shell rcfile)中将$HOME/bin添加到PATH变量中。 要验证你正在使用哪个Python,请执行以下操作:

 % which python /home/user/py26/bin/python 

确保在--prefixPATH分配中没有输入错误。 例如:

 % which python /usr/bin/python % ls -1 $HOME/py26/bin/python* /home/user/py26/bin/python /home/user/py26/bin/python2.6 /home/user/py26/bin/python2.6-config /home/user/py26/bin/python-config % export PATH=$HOME/py26/bin:$PATH % which python /home/user/py26/bin/python