【问题标题】:How to install python2.7 specific packages on Arch Linux?如何在 Arch Linux 上安装 python2.7 特定包?
【发布时间】:2012-03-17 04:48:30
【问题描述】:

我正在从头构建一个 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 中处理这个问题。

提前致谢!

【问题讨论】:

    标签: python-2.7 archlinux


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      sudo pip2 install <package name>
      

      【讨论】:

      • 是的,这就是我最近一直在做的事情。感谢您的回复! python2-packagename 通常适用于具有一长串外部依赖项的包。许多其他流行的包(例如 matplotlib、polygon 等)没有自己的独立包。
      • @SubhamoySengupta 那么,您是如何处理这些其他包的?
      • 请注意,这将给您留下两个彼此不认识的包管理器。可能会发生包冲突。
      猜你喜欢
      • 2017-12-23
      • 2012-11-06
      • 2015-02-17
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      相关资源
      最近更新 更多