【问题标题】:Not able to install python-pip on SUSE无法在 SUSE 上安装 python-pip
【发布时间】:2015-06-10 17:21:24
【问题描述】:

我有一个适用于 VMware (x86_64) 的 SUSE Linux Enterprise Server 11 SP3 沙盒环境,并尝试使用以下命令通过终端在其上安装 python-pip:

sudo zypper in python-pip

我收到这条消息:Package 'python-pip' not found

我在下载get-pip.py 后尝试使用python get-pip.py 安装pip 它给了我这个:

Could not find any downloads that satisfy the requirement pip
No distributions at all found for pip

【问题讨论】:

标签: python pip suse


【解决方案1】:

请按照以下 OpenSUSE 链接中的说明进行操作

python-pip from Cloud:Tools project


快速跳转的镜像说明:

对于 SLE 12 SP4,以 root 身份运行以下命令:
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_12_SP4/Cloud:Tools.repo
zypper refresh
zypper install python-pip
对于 SLE 12 SP3,以 root 身份运行以下命令:
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_12_SP3/Cloud:Tools.repo
zypper refresh
zypper install python-pip
对于 SLE 12,以 root 身份运行以下命令:
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_12/Cloud:Tools.repo
zypper refresh
zypper install python-pip

【讨论】:

    【解决方案2】:

    很老的问题。我最近需要在 Power 上安装 SLE12sp5 并使用 pip 遇到类似的挑战。这是完全许可的 SLES 版本,因此我可以访问所有可用的 SUSE zypper 存储库。

    sp5 上的默认安装包括 (python) Python 2.7.18 和 (python3) Python 3.4.10。我找不到合适的 pip 包来安装。

    四处寻找,我发现 python 本身带有一个引导 pip 的模块。这可以通过以下方式调用:

    python -m ensurepip

    python3 -m ensurepip

    https://docs.python.org/3/library/ensurepip.html

    在新的 Power SLE12sp5 系统上,python3 版本是成功的,但这对我没有帮助,因为我需要使用需要高于 3.4 的版本的 Ansible。 python v2 不起作用,因为它似乎与“setuptools”不同步。

    我最终能够通过 SUSE 官方安装的 python 3.6 解决我系统上的 Ansible 和 pip 要求,其中恰好也包含 pip。

    因此,我需要在我的库存中使用以下内容: ansible_python_interpreter: /usr/bin/python3.6

    但这对于摆脱这种依赖陷阱来说是一个很小的代价。

    【讨论】:

      【解决方案3】:

      SLES12 SP3 示例:

      touch  /etc/zypp/repos.d/devel_languages_python.repo
      cat < EOF > /etc/zypp/repos.d/devel_languages_python.repo
      [devel_languages_python]
      name=Python Modules (SLE_12_SP3)
      type=rpm-md
      baseurl=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_12_SP3/
      gpgcheck=1
      gpgkey=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_12_SP3/repodata/repomd.xml.key
      enabled=1
      EOF
      zypper ref
      # choose trust when asked for the signing key
      zypper in -y python-pip
      

      【讨论】:

      猜你喜欢
      • 2015-07-02
      • 2019-01-07
      • 2017-02-05
      • 1970-01-01
      • 2017-11-06
      • 2019-04-02
      • 2016-02-16
      • 1970-01-01
      相关资源
      最近更新 更多