【发布时间】: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