pip 安装本身失败,并显示“没有名为‘distutils’的模块”

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

我使用 Windows 11 和 Python 3.12.5 64 位,从 https://www.python.org/downloads/

安装

我正在尝试从某个存储库安装需求,但这失败了:

PS C:\Data\Repos\myrepo> pip install -r .\requirements.txt
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\jonathanb\AppData\Local\Programs\Python\Python312\Scripts\pip.exe\__main__.py", line 4, in <module>
  File "C:\Users\jonathanb\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_internal\cli\main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "C:\Users\jonathanb\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_internal\cli\autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "C:\Users\jonathanb\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_internal\cli\main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "C:\Users\jonathanb\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_internal\cli\cmdoptions.py", line 18, in <module>
    from distutils.util import strtobool
ModuleNotFoundError: No module named 'distutils'

从这个网站上的几个问题(最好的一个)我了解到 distutils 已在 Python 3.12 中删除,如果我想使用它们,我应该运行

pip install setuptools
。我试过了,同样失败了。

所以问题:如何使用

pip
来恢复需求?

pip
1个回答
0
投票

我发现这个问题在Python 3.12.6中已经解决了。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.