在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 pip3
和pip3 --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
这是我发现有用的东西:
-
sudo rm -rf /usr/local/lib/python3.5/dist-packages
- 永远不要在
sudo
运行pip3
。
有同样的问题,安装openssl为我修复了它