我在我的 Ubuntu16.04 上成功安装了 python3 和 pip3,但是 pip3 安装失败了。我该如何解决这个问题? pip3 install 报错信息如下:
# pip3 install xlwt
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
“which pip3”和“pip3 –version”的输出:
# which pip3
/usr/bin/pip3
# pip3 --version
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
ps Python2 pip 运行成功。 “which pip”和“pip –version”的输出:
# which pip
/usr/bin/pip
# pip --version
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages/pip-1.5.4-py2.7.egg (python 2.7)
以及python和python3的安装信息:
# which python
/usr/bin/python
# which python3
/usr/bin/python3
# python -V
Python 2.7.14
# python3 -V
Python 3.6.3
任何解决方案或线索将不胜感激!谢谢!
原文由 mlpy 发布,翻译遵循 CC BY-SA 4.0 许可协议
这在我身上发生过多次。很多时候,pip3 在默认情况下使用 python3 安装时会出现问题,因此请尝试卸载并重新安装 pip3。希望这有效。
编辑:在对 pip.vendor.requests 进行了一些调查之后,这似乎是一个与 SSL 问题相关的非常常见的错误。如果此行在 python 中给您错误(
import ssl
),可以在此处找到一些解决方案: https ://github.com/pypa/pip/issues/2345。