ubuntu@ip-172-31-18-233:my_folder$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
我使用以下方式安装了 pip:
sudo apt install python-pip
Python版本:
python --version
Python 3.6.9
但是,当我尝试安装任何包时,出现此错误。
sudo pip install yamlpath
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
sudo pip3 install yamlpath
sudo: pip3: command not found
python -m pip install yamlpath
/usr/bin/python: No module named pip
答案1
#以下版本仅适用于 Python 2
sudo apt remove python-pip -y
#pip 的 Python3 版本
sudo apt install -y python3-pip
#设置为默认版本
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
答案2
你可以看看这个 stackoverflow 问题。
简而言之,您有两个 pip 不能很好地协同工作。如果您卸载其中一个,您可能能够使用另一个。答案中有太多可行的解决方案,不值得在这里写出来。也许只是sudo apt-get remove pip3
尝试找到您现有的 pip。就我个人而言,我会循环浏览这些:
pip --version
pip3 --version
python3 -m pip --version
python3 -m pip3 --version
例如,我有pip3 --version
20.0.2python3 -m pip --version
一旦删除了冲突的安装,这应该可以帮助您找到您的版本。
答案3
为了解决这些问题,我建议尝试以下步骤:
升级pip:
python -m ensurepip --upgrade
尝试使用 python -m pip 安装 yamlpath:
python -m pip install yamlpath
如果您仍然遇到错误,请提供有关您的系统的更多信息以及您收到的确切错误消息,以便我更好地为您提供帮助。