在linux上为非默认版本安装python模块

时间:2014-08-06 13:50:05

标签: python linux python-module

我的ubuntu机器上安装了不同的python版本。默认版本为2.7。

所以当我安装任何新的python模块时,例如使用:

#apt-get install python-nfqueue

它仅适用于默认版本(2.7)

如何为其他版本安装新模块? 有没有办法使用apt-get install?

谢谢!

2 个答案:

答案 0 :(得分:3)

您应该使用Python包安装程序pip安装Python库。

使用您要使用的Python版本创建virtualenv,将其激活并执行pip install NetfilterQueue。您仍然需要使用libnetfilter-queue-dev安装系统依赖项(例如,在这种情况下为apt-get)。

答案 1 :(得分:2)

您可以安装pip以使用不同版本的python。以下是pip阅读文档页面(http://pip.readthedocs.org/en/latest/installing.html)的链接。

在您的计算机上将pip安装到默认版本的python:

python get-pip.py 

要安装非标准版本,请使用您要安装的版本调用python:

python33 get-pip.py 

然后你可以通过调用

来运行python版本3.3的pip
pip33 install pythonmodule