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

升级Python到3.6后仍遇setup.py egg_info错误代码1问题求助

解决Python3.6安装包时python setup.py egg_info报错的问题

这个egg_info错误在Python版本切换后确实挺闹心的,结合你的Win10 + Python3.6.5环境,我整理了几个针对性的解决步骤,你按顺序试试:

  • 先确认pip和Python的对应关系
    升级后系统里可能还残留着Python2的pip,导致调用混乱。先运行这条命令验证:

    python -m pip --version
    

    看输出里的Python版本是不是3.6.5,如果不是,说明你调用的是旧版本的pip。这时候可以用py -3.6 -m pip install [包名]强制指定Python3.6的pip,或者把Python3.6的安装目录(比如C:\Python36)和Scripts目录(C:\Python36\Scripts)移到系统环境变量PATH的最前面,确保优先调用3.6版本。

  • 强制升级pip、setuptools和wheel到兼容版本
    你的setuptools 39.0.1对Python3.6来说可能不是最优兼容版本,记得用管理员权限运行下面的命令:

    python -m pip install --upgrade pip setuptools wheel
    

    如果下载速度慢,可以加国内镜像源加速:

    python -m pip install --upgrade pip setuptools wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 单独修复itsdangerous依赖问题
    错误日志里明确提到了itsdangerous,这个包是Flask的核心依赖之一,旧版本可能不兼容Python3.6。先单独安装兼容的稳定版本:

    python -m pip install itsdangerous==1.1.0
    

    安装成功后再尝试安装Flask或Kivy,应该能绕过这个依赖报错。

  • 检查临时目录权限并清空缓存
    报错的临时目录C:\Users\Dev\AppData\Local\Temp\pip-install-1_cikdf6\itsdangerous\可能存在权限问题或缓存损坏。手动清空这个临时文件夹(删除里面所有内容),然后重新执行安装命令,确保管理员权限能正常读写这个目录。

  • 用虚拟环境隔离全局环境
    如果全局环境遗留问题太多,虚拟环境是最稳妥的解决方案:

    1. 创建虚拟环境:
      python -m venv myenv
      
    2. 激活虚拟环境:
      myenv\Scripts\activate
      
    3. 在激活的虚拟环境里安装包:
      pip install flask kivy
      

关于你提到的运行pip install ez_setup后等待很久的情况,大概率是网络问题导致下载缓慢,建议中断后换用国内镜像源重试,或者检查你的网络连接是否稳定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:08:11