安装Python时出错

时间:2011-05-25 22:06:35

标签: python linux command-line centos

点击

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?

非常感谢!

1 个答案:

答案 0 :(得分:9)

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

要更长久地使用此功能,请将$HOME/bin添加到PATH(或其他shell rcfile)中的~/.bashrc变量中。要验证您正在使用哪个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