安装Python时出错

alg*_*der 3 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?

非常感谢!

sam*_*ias 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
Run Code Online (Sandbox Code Playgroud)

要在更长期的基础上使用它,$HOME/binPATH在您的~/.bashrc(或其他shell rcfile)中添加您的变量.要验证您正在使用哪个Python,请执行以下操作:

% which python
/home/user/py26/bin/python
Run Code Online (Sandbox Code Playgroud)

确保您没有拼写错误--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
Run Code Online (Sandbox Code Playgroud)