在Linux上为非默认版本安装Python模块

3 投票
2 回答
2536 浏览
提问于 2025-04-18 16:15

我在我的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

撰写回答