在Ubuntu上打破Python3 pip3安装

我在我的Ubuntu16.04上成功安装了python3和pip3,但pip3安装已损坏。 我该如何解决这个问题? pip3 install的错误信息如下:

 # pip3 install xlwt Traceback (most recent call last): File "/usr/bin/pip3", line 9, in  from pip import main File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in  from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning ModuleNotFoundError: No module named 'pip._vendor.requests' 

输出sudo -H pip3 install --upgrade pip

 sudo -H pip3 install --upgrade pip Traceback (most recent call last): File "/usr/bin/pip3", line 9, in  from pip import main File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in  from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning ModuleNotFoundError: No module named 'pip._vendor.requests' 

输出which pip3pip3 --version

 # which pip3 /usr/bin/pip3 # pip3 --version Traceback (most recent call last): File "/usr/bin/pip3", line 9, in  from pip import main File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in  from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning ModuleNotFoundError: No module named 'pip._vendor.requests' 

PS Python2 pip成功运行。 “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 

你的pip3有问题所以删除它并重新安装它。 打开终端并输入:

 sudo apt purge python3-pip sudo rm -rf '/usr/lib/python3/dist-packages/pip' sudo apt install python3-pip cd cd .local/lib/python3/site-packages sudo rm -rf pip* cd cd .local/lib/python3.5/site-packages sudo rm -rf pip* sudo pip3 install xlwt 

这是我发现有用的东西:

  1. sudo rm -rf /usr/local/lib/python3.5/dist-packages
  2. 永远不要在sudo运行pip3

有同样的问题,安装openssl为我修复了它