点击
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?
非常感谢!
答案 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
确保--prefix
或PATH
的作业中没有拼写错误。例如:
% 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