【问题标题】:How to install pip for Python 2如何为 Python 2 安装 pip
【发布时间】:2014-02-13 20:16:20
【问题描述】:

我跑

python --version

得到

Python 2.7.3

我跑

pip --version

得到

pip 1.5 from /usr/local/lib/python3.2/dist-packages/pip-1.5-py3.2.egg (python 3.2)

我使用apt-get 安装了pip。如何获得 Python 2 版本的pip

我已经用apt-get 重新安装了pythonpython-pip 几次。我也很好奇为什么这些会安装不同的 Python 版本。

【问题讨论】:

  • 当您尝试使用 apt-get 安装时,This 问题与此类似或重复

标签: python ubuntu pip apt-get


【解决方案1】:

要在 Ubuntu 上为 Python2 安装 pip,这对我有用

sudo apt update
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py

这是基于 DareDevil7 的回答,但请注意网址不同。

【讨论】:

    【解决方案2】:

    我建议您使用pyenv 来管理多个版本的 Python,因为它经常会出现问题。现在问题的解决方案将取决于您在 bash 中对 pip 和 python 的配置。

    可以做的一件事是下载easy_install 脚本,然后使用python 3 运行它并单独为python 3 安装pip。

    【讨论】:

      【解决方案3】:

      如果您真的想为您的系统全局安装 pip,请使用带有所需 python 二进制文件的 get-pip.py 脚本http://www.pip-installer.org/en/latest/installing.html#install-or-upgrade-pip

      python2.7 get-pip.py
      

      但是你应该考虑使用 virtualenv / buildout 来获得一个隔离的环境

      【讨论】:

      • File "/tmp/tmpNoRNRb/pip.zip/pip/_internal/cli/main.py", line 60 sys.stderr.write(f"ERROR: {exc}") SyntaxError: invalid syntax
      • 该语法 (f"ERROR: {exc}") 仅适用于 Python 3
      • 所以get-pip.py 的版本适用于 Python 3,这个答案是错误的,请参阅 Edward Gaere 的答案
      【解决方案4】:

      如果你的ubuntu系统中同时有python2.7和python3,运行这个

      sudo apt install python-pip

      python3 会有pip,python2 会有pip2

      【讨论】:

      • Unable to locate package python-pip
      • 这个答案是不正确的,因为 python2.7 已经不支持了。
      • 未找到再次检查您的命令。
      【解决方案5】:

      https://pypi.python.org/pypi/pip#downloads下载pip的tar.gz

      解压或解压,然后从其解压目录安装任何特定版本的 python 使用

      python2.7 setup.py install
      

      python3.3 setup.py install
      

      【讨论】:

        【解决方案6】:

        运行以下命令:

        sudo add-apt-repository universe
        sudo apt update
        curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
        sudo python get-pip.py
        

        【讨论】:

          【解决方案7】:

          运行这个

          python2.7 -m ensurepip --upgrade
          

          【讨论】:

            猜你喜欢
            • 2022-06-10
            • 2021-03-19
            • 2019-06-13
            • 2014-08-09
            • 2016-11-10
            • 2017-10-14
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多