python 2.4和python 2.7路径冲突

时间:2012-10-03 23:31:21

标签: python python-2.7

我尝试在其上有2.4的centos上安装python 2.7。 我已经阅读了很多文档并尝试应用它们,但仍然存在许多冲突。 我是sudo grant的用户。 当我编写python时,它从/opt/python2.7.1/bin位置运行python 2.7.1但是,当我尝试将setuptools安装为python setup.py install时,它安装在/usr/local/bin下。

可能是什么问题?不应该在/opt/python2.7.1./bin?

注意:我已更新我的.bash_profile

1 个答案:

答案 0 :(得分:1)

如果安装了多个版本的Python,则必须在调用时指定所需的版本。在CentOS上,默认的Python是2.4,并且命名为“python”。所以当你使用“python ...”安装时,你将使用2.4运行,它将尝试安装在2.4 site-packages目录中。为了安装2.7,你必须使用“python2.7 ...”进行安装。

Python使用内置变量来确定它的存在和安装位置。输出是什么:

python2.7 -c "import sys; print sys.prefix"