ModuleNotFoundError:没有名为“pip._internal.cli”的模块

问题描述 投票:0回答:3

这里需要一些帮助。

我有两个版本的

pip
pip3
安装在不同的位置。

当我尝试执行

pip install package-name
时,它会抛出错误:


     ModuleNotFoundError: No module named 'pip._internal.cli'
pip 18.1 from /project/miniconda/lib/python3.7/site-packages/pip (python 3.7)
$ which pip
/project/miniconda/bin/pip
$ which pip3
/usr/local/bin/pip3
$ pip -V
pip 18.1 from /project/miniconda/lib/python3.7/site-packages/pip (python 3.7)
$ pip3 -V
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli'```


由于我没有超级用户访问权限,因此无法将 pip._internal.cli.main 修改为 pip.internal.cli.main。

请帮忙。

python linux pip
3个回答
4
投票

请使用

python -m pip install --upgrade --force-reinstall pip
升级 pip。

您可以尝试使用以下方式安装任何软件包:

python -m pip install package-name
(适用于 python2.7)和
python3 -m pip install package-name
(适用于 python3)。

建议使用 python -m pip install 而不是仅仅 pip install。原因是它将为您的 python 安装使用正确的解释器,特别是如果您安装了多个版本。更多详细信息请参见:https://snarky.ca/why-you-should-use-python-m-pip/


2
投票

试试这个,它对我有用

python3 -m pip install --user --upgrade pip

Image Link for code


0
投票

当用户缺乏访问 python 库的权限时,此问题很常见。

sudo chmod 755 -R /project/miniconda/lib/python3.7/

sudo chmod 755 -R <path to python libs>| /usr/local/lib/python3.x/

© www.soinside.com 2019 - 2024. All rights reserved.