You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.10 venv继承全局模块时无法安装指定版本setuptools求助

在MINGW64的Python3.10继承全局包的venv中降级setuptools的可行方案

问题原因

你之前操作失败的核心原因是:升级到pip23.0.1后,该版本pip对setuptools有最低版本要求(远高于45),即使你指定安装setuptools==45,pip会自动安装满足自身依赖的新版本,覆盖你的设置。

解决步骤

  1. 创建继承全局依赖的虚拟环境

    python3 -m venv mingw64_py3.10_venv --system-site-packages
    
  2. 激活虚拟环境

    source mingw64_py3.10_venv/bin/activate
    
  3. 降级pip到与setuptools45兼容的版本
    选择和setuptools45匹配的pip版本(如pip==20.3.4,该版本无强制高版本setuptools要求):

    pip install pip==20.3.4
    
  4. 强制安装指定版本的setuptools
    使用--force-reinstall确保完全替换现有版本:

    pip install --force-reinstall setuptools==45.0.0
    
  5. 验证安装结果
    执行以下命令确认setuptools版本:

    pip show setuptools
    

    输出中Version字段应为45.0.0

注意事项

  • 不要在该虚拟环境中再次升级pip,否则会自动触发setuptools升级,覆盖旧版本。
  • 安装其他依赖时,尽量使用当前pip版本,避免引入需要高版本setuptools的包。

内容的提问来源于stack exchange,提问作者sdbbs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 12:12:20