我的ubuntu机器上安装了不同的python版本。默认版本为2.7。
所以当我安装任何新的python模块时,例如使用:
#apt-get install python-nfqueue
它仅适用于默认版本(2.7)
如何为其他版本安装新模块? 有没有办法使用apt-get install?
谢谢!
答案 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的pippip33 install pythonmodule