14

我正在从头开始构建 Arch Linux 系统,目前系统中没有 Python。我可以使用以下命令安装 Python2.7:

pacman -S python2

但是当我尝试像这样为python安装一些包时:

pacman -S python-numpy

Pacman 仅显示为 Python3.x 下载 Python3.x 和 numpy 的选项。没有其他选项可用。如何确保当我搜索 Python 内容时,它只根据我安装的 Python 版本进行搜索?我的系统中没有 Python3,我根本不需要它。在我的 Ubuntu 系统中,我没有指定 Python 版本,但它总是得到照顾。我不知道如何在 Arch Linux 中处理这个问题。

提前致谢!

4

2 回答 2

22

在 Arch Linux 中,默认的 Python 版本是 3,所以所有的 python-* 包(包括 python 本身)都是针对 Python3 的。幸运的是,仍然完全支持 Python2,它们只是以 python2-* 为前缀。所以要安装 numpy 你会做pacman -S python2-numpy.

于 2012-03-12T14:33:53.873 回答
9

此外,如果您想从 Python 包索引下载特定于 python2.7 的包,则必须使用 pip2。例如:

sudo pip2 install <package name>
于 2012-04-29T19:40:33.297 回答