ensurepip 导致错误,即使安装了 pip

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

不确定我是否应该担心,因为 pip 已安装并运行正常,但是当我尝试时

python -m ensurepip

我得到错误回溯

Traceback (most recent call last):
  File "/usr/lib/python3.9/runpy.py", line 188, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/python3.9/runpy.py", line 147, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/lib/python3.9/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/usr/lib/python3.9/ensurepip/__init__.py", line 30, in <module>
    _SETUPTOOLS_VERSION = _get_most_recent_wheel_version("setuptools")
  File "/usr/lib/python3.9/ensurepip/__init__.py", line 27, in _get_most_recent_wheel_version
    return str(max(_wheels[pkg], key=distutils.version.LooseVersion))
ValueError: max() arg is an empty sequence

当我尝试创建一个新的虚拟环境时,这似乎导致了一个问题,即:

python -m venv ~/.envs/proj
Error: Command '['/home/uname/.envs/proj/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

我在 Windows 11 上使用 cygwin 运行它

我尝试在 cygwin 中安装 python39-setup-tools,并检查是否选择了其他可能的要求(例如 pip)。

python pip cygwin python-venv
© www.soinside.com 2019 - 2024. All rights reserved.