在Linux上为非默认版本安装Python模块
我在我的Ubuntu电脑上安装了不同版本的Python。默认版本是2.7。
所以当我安装任何新的Python模块时,比如用:
#apt-get install python-nfqueue
这个命令只会为默认版本(2.7)安装模块。
我该如何为其他版本安装新的模块呢?有没有办法用apt-get install来做到这一点?
谢谢!
2 个回答
2
你可以安装pip来处理不同版本的Python。这里有一个链接,可以查看pip的使用说明页面(http://pip.readthedocs.org/en/latest/installing.html)。
如果你想在你电脑上安装pip到默认的Python版本,可以使用以下命令:
python get-pip.py
如果你要为非标准版本安装pip,可以用你想要安装的Python版本来调用Python:
python33 get-pip.py
然后,你可以通过以下命令来运行Python 3.3的pip:
pip33 install pythonmodule
3
你应该使用Python的包管理工具pip
来安装Python库。
首先,创建一个虚拟环境,选择你想用的Python版本,然后激活这个环境。接着,运行pip install NetfilterQueue
来安装NetfilterQueue这个库。不过,你还需要通过apt-get
来安装一些系统依赖,比如在这个例子中需要安装libnetfilter-queue-dev
。