我在我的Ubuntu机器上安装了不同版本的Python。默认版本是2.7。
所以当我安装任何新的Python模块时,例如使用:
#apt-get install python-nfqueue
它只会为默认版本(2.7)安装。
如何为其他版本安装新模块? 有没有一种方法可以使用apt-get install来完成?
谢谢!
我在我的Ubuntu机器上安装了不同版本的Python。默认版本是2.7。
所以当我安装任何新的Python模块时,例如使用:
#apt-get install python-nfqueue
它只会为默认版本(2.7)安装。
如何为其他版本安装新模块? 有没有一种方法可以使用apt-get install来完成?
谢谢!
您应该使用Python软件包安装程序pip来安装Python库。
使用您想要使用的Python版本创建一个虚拟环境,激活它,并执行pip install NetfilterQueue
。您仍然需要使用apt-get
安装系统依赖项(例如,在这种情况下是libnetfilter-queue-dev
)。
python get-pip.py
若要安装非标准版本,请使用您想要安装的版本调用Python:
python33 get-pip.py
您可以通过调用以下命令来运行 Python 3.3 版本的 pip:
pip33 install pythonmodule
ImportError: /usr/local/lib/python3.4/dist-packages/netfilterqueue.cpython-34m.so: undefined symbol: PyString_FromStringAndSize
。 - HaTiMuX