Python3 pip3 安装在 Ubuntu 上损坏
Python3 pip3 install broken on 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'
p.s。 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
任何解决方案或线索将不胜感激!谢谢!
在这里,试试这个方法:https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py
# sudo python3 get-pip.py
这在我身上发生过多次。很多时候,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.
python-pip 位于 universe 存储库中,因此使用以下步骤解决 Ubuntu 上的 Python3 pip3 损坏问题。也适用于 Ubuntu 可从 windows 10 的官方商店购买 WSL(windows 子系统用于 linux):
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get -y install python3-pip
我从这里得到了帮助 - [https://askubuntu.com/a/672836/876942]。按照这些步骤安装 python 2。但后来我在最后一步使用 [sudo apt-get -y install python3-pip] 安装了 python 3。
这对我有用。
首先删除你的 python3-pip:
sudo apt remove python3-pip
然后这样做:
sudo apt install --purge python3-setuptools
最后:
sudo apt install python3-pip
我在 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'
p.s。 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
任何解决方案或线索将不胜感激!谢谢!
在这里,试试这个方法:https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py
# sudo python3 get-pip.py
这在我身上发生过多次。很多时候,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.
python-pip 位于 universe 存储库中,因此使用以下步骤解决 Ubuntu 上的 Python3 pip3 损坏问题。也适用于 Ubuntu 可从 windows 10 的官方商店购买 WSL(windows 子系统用于 linux):
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get -y install python3-pip
我从这里得到了帮助 - [https://askubuntu.com/a/672836/876942]。按照这些步骤安装 python 2。但后来我在最后一步使用 [sudo apt-get -y install python3-pip] 安装了 python 3。
这对我有用。
首先删除你的 python3-pip:
sudo apt remove python3-pip
然后这样做:
sudo apt install --purge python3-setuptools
最后:
sudo apt install python3-pip