获取easy_install以使用更新版本的Python

时间:2011-06-22 19:45:30

标签: python setuptools easy-install

Python 2.4是我CentOS5系统的默认设置。我现在Python 2.6正在运行,我正在尝试easy_install

我为Python 2.6安装了setuptools egg文件。 py26已在username.sitename.com上,而python 2.4已在系统范围内安装,因此我目前只是在运行时收到权限被拒绝

easy_install mysqldb

因为它正在尝试修改2.4安装。

如何在我的子域中使用Python 2.6?

3 个答案:

答案 0 :(得分:2)

实际上easy_install可以选择指定使用la:

的Python版本
easy_install-N.N 

所以在这种情况下我只做easy_install-2.6

在张贴之前应该仔细查看一下!

using easy-install

答案 1 :(得分:1)

您还可以强制Python解释器运行easy_install。

 python2.6 /usr/bin/easy_install foobar

您也可以通过升级easy_install版本本身来破坏您的系统(旧版本的easy_install a.k.a setuptools是错误的)

 python2.6 /usr/bin/easy_install -U setuptools

请注意,每个easy_install都为每个Python解释器提供不同的数据

答案 2 :(得分:0)

听起来这可能是virtualenv的一个很好的用例,它可以让您轻松管理多个Python环境之间的切换和隔离。使用--python开关指定所需python版本的路径,例如:

$ virtualenv --python /path/to/python2.6 env_name
...
$ source env_name/bin/activate
(env_name)$ which python
/path/to/env_name/bin/easy_install
(env_name)$ which easy_install
/path/to/env_name/bin/easy_install
(env_name)$ deactivate
$ which python
/path/to/system/python