Python3 pip3 安装在 Ubuntu 上损坏

新手上路,请多包涵

我在我的 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 许可协议

阅读 939
2 个回答

这在我身上发生过多次。很多时候,pip3 在默认情况下使用 python3 安装时会出现问题,因此请尝试卸载并重新安装 pip3。希望这有效。

 sudo apt-get remove python3-pip; sudo apt-get install python3-pip

编辑:在对 pip.vendor.requests 进行了一些调查之后,这似乎是一个与 SSL 问题相关的非常常见的错误。如果此行在 python 中给您错误( import ssl ),可以在此处找到一些解决方案: https ://github.com/pypa/pip/issues/2345。

原文由 Saransh Malik 发布,翻译遵循 CC BY-SA 3.0 许可协议

在这里,尝试这种方法: https ://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py

# sudo python3 get-pip.py

原文由 1927120 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题