为多个Python版本安装模块

4 投票
2 回答
4750 浏览
提问于 2025-04-16 17:34

我在同一台机器上安装了python 2.6.6和python 2.5.5(使用的是Ubuntu 10.0.4),因为2.6是我的默认版本,而我需要2.5来维护一些旧的项目。 但是我遇到了一个问题,就是在非默认的2.5版本上安装模块(比如MySQLdb和net-snmp)时,似乎只有2.6版本会被更新。当我输入'sudo apt-get install _module_name_'时,只有2.6版本会被更新。 有没有办法指定要为哪个版本安装模块呢? 提前谢谢你!

2 个回答

1

你可以为Python的2.5和2.6版本都安装Pip,然后在你的bashrc文件里创建一个别名,就像我这样做的。

pip25 install _package_

或者

pip26 install _package_

这样一来,你就可以精确控制一个模块安装的位置。

3

你可以使用 easy_install 这个工具。如果你想安装特定版本的包,只需要像这样执行命令,比如 sudo python2.5 easy_install package_name

撰写回答