在linux上为非默认版本安装python模块
我的ubuntu机器上安装了不同的python版本。默认版本是2.7 因此,当我安装任何新的python模块时,例如使用:在linux上为非默认版本安装python模块,python,linux,python-module,Python,Linux,Python Module,我的ubuntu机器上安装了不同的python版本。默认版本是2.7 因此,当我安装任何新的python模块时,例如使用: #apt get install python nfqueue 它将仅为默认版本(2.7)安装 如何为其他版本安装新模块? 有没有办法使用apt get install来完成 谢谢大家! 您应该使用Python包安装程序安装Python库,pip 使用您想要使用的Python版本创建virtualenv,激活它,然后执行pip安装NetfilterQueue。您仍然需要使用
#apt get install python nfqueue
它将仅为默认版本(2.7)安装
如何为其他版本安装新模块?
有没有办法使用apt get install来完成
谢谢大家! 您应该使用Python包安装程序安装Python库,
pip
使用您想要使用的Python版本创建virtualenv,激活它,然后执行
pip安装NetfilterQueue
。您仍然需要使用apt-get
安装系统依赖项(在本例中为libnetfilter-queue-dev
),您可以安装pip以使用不同版本的python。这里是指向pip读取文档页面()的链接
要在计算机上将pip安装到python的默认版本,请执行以下操作:
python get-pip.py
要为非标准版本安装,请使用要为其安装的版本调用python:
python33 get-pip.py
然后,您可以通过调用
pip33 install pythonmodule
谢谢你的回答。我仍然收到这个错误:
ImportError:/usr/local/lib/python3.4/dist-packages/netfilterqueue.cpython-34m.so:未定义的符号:PyString\u FromStringAndSize