pip 无法在 ubuntu 18 上运行,如何解决?

pip 无法在 ubuntu 18 上运行,如何解决?

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 --version20.0.2python3 -m pip --version

一旦删除了冲突的安装,这应该可以帮助您找到您的版本。

答案3

为了解决这些问题,我建议尝试以下步骤:

升级pip:

python -m ensurepip --upgrade

尝试使用 python -m pip 安装 yamlpath:

python -m pip install yamlpath

如果您仍然遇到错误,请提供有关您的系统的更多信息以及您收到的确切错误消息,以便我更好地为您提供帮助。

相关内容