为多个Python版本安装模块
我在同一台机器上安装了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
。