安装Python时出错

安装Python时出错,python,linux,command-line,centos,Python,Linux,Command Line,Centos,击中 make-install 我得到以下错误 /usr/bin/install:无法创建常规文件/usr/local/bin/python2.6:权限被拒绝生成:**[altbininstall]错误1 我不是root用户,因此我假设这是一个权限问题。我在/home/my_username上有自己的子文件夹,有没有办法通过发出更具体的命令来完成python的安装 另外,已经安装了Python 2.4。如何确保实际使用的是2.6 非常感谢 通过configure脚本可以指定--前缀=[dest]

击中

make-install

我得到以下错误

/usr/bin/install:无法创建常规文件/usr/local/bin/python2.6:权限被拒绝生成:**[altbininstall]错误1

我不是root用户,因此我假设这是一个权限问题。我在
/home/my_username
上有自己的子文件夹,有没有办法通过发出更具体的命令来完成python的安装

另外,已经安装了Python 2.4。如何确保实际使用的是2.6


非常感谢

通过
configure
脚本可以指定
--前缀=[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
添加到
~/.bashrc
(或其他shell rcfile)中的
路径
变量中。要验证正在使用的Python,请执行以下操作:

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

确保
--前缀
路径
的赋值中没有输入错误。例如:

% 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

尝试获取
sudo
密码,或让您的系统管理员执行此操作。关于SuperUser或serverfault,这可能是一个更好的问题。哪个python命令仍然提供usr/bin而不是home/user/py26/bin/python,我应该做更多的事情吗?好的,我更新了答案以显示如何设置路径。这些命令在我的机器上工作,在zsh和bash下。我真的很感谢你的帮助..但是当我从终端中导出路径时,这是有效的…但是当我编辑.bashrc时,它不起作用。我100.1%确信我在bashrc文件中的条目没有输入错误。我运行了source.bashrc,并注销和登录…没有运气奇怪。上面的语法在我的系统上非常有效。您可能想询问有关serverfault的问题,以获得调试bash启动序列的帮助,例如,系统上的某些内容可能正在重置您的
$PATH