【问题标题】:pip install not working -- How to install/upgrade PyPi packages with pip v10 and above, using Python?pip install not working -- 如何使用 Python 安装/升级 pip v10 及更高版本的 PyPi 包?
【发布时间】:2018-10-21 14:06:20
【问题描述】:

使用pip3 install --upgrade pip 将我的pip 升级到10 及更高版本后,我无法使用pip3 install PyPiPackageName 安装/升级PyPi 包,因为我收到以下错误:

from pip import main
ImportError: cannot import name main

我想知道当我使用新版本的pip 时如何使用pip 安装PyPi 包?我见过一些人使用pyhton3 来执行此操作,但执行python3 -m pip install --upgrade pip 给了我以下错误,我无法将 pip 升级到更高版本:

/usr/bin/python3: No module named pip

在执行python3 -m pip install --upgrade pip 之前,我执行python3 -m pip install -U pip 并收到以下错误:

/usr/bin/python3: No module named pip

所以我很困惑我需要做什么才能升级或安装 PyPi 包。

【问题讨论】:

  • 我认为你的机器上没有安装 pip,也许你首先需要使用 python3 -m pip install -U pip 安装 pip。然后尝试 python3 -m pip install --upgrade pip 来升级你的 pip 并安装你的包。
  • @markkeven 太奇怪了,因为我跟着these instructions 为Ubuntu 16.10LTS 安装了Python 3.6,然后做了curl https://bootstrap.pypa.io/get-pip.py | python3.6。所以你的意思是我不需要curl https://bootstrap.pypa.io/get-pip.py | python3.6
  • 我在我的窗口机器中遇到了同样的问题,所以我做了 python3 -m pip install -U pip 然后我能够正确安装包。我没有在任何其他平台上尝试过,比如 Ubuntu。尝试使用 python3 -m pip install -U pip,它可能会让你大吃一惊。
  • @markkeven 没用。再看看我的问题...
  • Pip 已经预装了 Python 3.6

标签: python-3.x pip python-3.6 python-3.7


【解决方案1】:

除了执行以下操作:

curl https://bootstrap.pypa.io/get-pip.py | python3.6

我还必须确保python3 使用的是 Python 3.6,否则使用的是 Python 3.5(默认情况下 pip 不附带)。所以我做了以下事情,现在一切正常:

ln -s /usr/bin/python3.6 /usr/local/bin/python3

【讨论】:

    猜你喜欢
    • 2013-05-22
    • 2016-06-30
    • 2021-03-25
    • 1970-01-01
    • 2022-08-17
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    相关资源
    最近更新 更多