没有找到名为'pip._internal.cli.main'的模块。

8

Pip不起作用。

错误:

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\pip-script.py", line 6, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'

所有相关问题的解决方案都没有解决它。 我应该重新安装Anaconda和一百个站点包吗?这是唯一的解决方案吗?

6个回答

7

cmd中尝试一下:

python -m pip install --upgrade pip

File "C:\ProgramData\Anaconda3\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\ProgramData\Anaconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\ProgramData\Anaconda3\lib\site-packages\pip\__main__.py", line 23, in from pip._internal.cli.main import main as _main # isort:skip # noqa ModuleNotFoundError: No module named 'pip._internal.cli.main' - Treetagger is a nightmare
尝试过了,但是我得到了/usr/bin/python: No module named 'pip'的错误。 - dchang

6
运行以下命令来解决问题。
conda install -c conda-forge pip

2
这就是为我解决问题的那个。 - rkechols
对我来说起作用了。我正在从Spyder更新pip。该命令首先卸载旧版本,而在安装升级时,出现了访问权限错误。当我以管理员身份重新启动Spyder时,旧版本已经被卸载了,因此造成了灾难。但是上述命令对我起作用了。 - Safi
我的问题源于运行“python -m pip install --upgrade pip”(Anaconda提示符)。在这次升级尝试之后,我无法再使用pip。幸运的是,这个解决方案解决了我的问题。我的建议是,对于使用Anaconda的人来说,不要像我一样升级你的pip。 - Ian

6

试试这个:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

1
实际上,pip 在其他环境中似乎运行良好,只有在基本环境中它不起作用。 - Treetagger is a nightmare
1
这对我解决了一个卡住的Flask应用程序,使其重新工作。虽然需要重新安装一些pip包。 - Bastiaan Wakkie

1
我使用了pip freeze > req.txt命令并删除了当前的虚拟环境,然后创建了一个新的虚拟环境,并使用以下命令安装了所有的库: pip install -r req.txt,现在不再显示这个错误了。

1

在Windows 11上的安装行为与Windows 10上的不同。

使用Miniconda安装Python 3.9与在Windows 11上安装Python 3.8不同。pip install -U在Windows 11上的Python 3.8中无法工作。请在Windows 11上安装Python 3.9。

在Windows 11和10上的WSL上,所有Python版本(如Python 3.8和3.9)都可以正常工作。


0
请使用pip3而不是pip,即pip3 --version

它是在哪个平台(操作系统,包括版本和版本号)、pip版本、Python版本等上进行测试的?'pip3' 暗示着Ubuntu的较新版本,但也可能是其他东西。 - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接