不确定我是否应该担心,因为 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)。