我正在从头开始构建Arch Linux系统,目前系统中没有Python。我可以使用以下命令安装Python2.7:
pacman -S python2
但是当我尝试为python安装一些包时:
pacman -S python-numpy
Pacman只显示下载Python3.x和numpy for Python3.x的选项。没有其他选择。我如何确保在搜索Python内容时,它只根据我安装的Python版本进行搜索?我的系统中没有Python3,我根本不需要它。在我的Ubuntu系统中,我没有指定Python版本,但总是要处理它。我不知道如何在Arch Linux中处理这个问题。
提前致谢!
答案 0 :(得分:16)
在Arch Linux中,默认的Python版本是3,因此所有python- *包(包括python本身)都适用于Python3。幸运的是,Python2仍然完全受支持,它们只是以python2- *为前缀。所以要安装numpy,你会pacman -S python2-numpy
。
答案 1 :(得分:10)
另外,如果你想从Python Package Index下载特定于python2.7的软件包,你必须使用pip2。 e.g:
sudo pip2 install <package name>