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

安装Discord MusicBot等工具时遇python setup.py egg_info错误求助

解决Python 3.7.0b4下setup.py egg_info安装失败的问题

我之前在Python 3.7 beta版本上遇到过几乎一模一样的问题,结合Windows环境的特性,给你几个针对性的解决思路:

1. 切换到Python 3.7正式稳定版(最推荐)

你当前使用的是Python 3.7.0b4测试版,很多第三方库的安装脚本还没适配这个早期beta版本的API变化,这是问题的核心根源。

  • 卸载当前的Python 3.7 beta版本,去官网下载Python 3.7.x分支的正式稳定版(比如3.7.9,是3.7分支的最后一个维护版)
  • 安装时务必勾选Add Python to PATH选项,避免后续出现路径相关的问题

2. 强制更新pip到适配3.7的版本

旧版pip和beta版Python的兼容性往往很差,试试用这条命令强制更新pip:

python -m pip install --upgrade pip --force-reinstall

更新完成后再尝试安装目标包,比如:

pip install unroll

3. 手动指定兼容的setuptools版本

你试过升级setuptools,但最新版反而可能和3.7 beta不兼容,试试降级到一个经过验证的兼容版本:

pip install setuptools==45.0.0

这个版本是我当时测试过能在3.7 beta上正常工作的版本,你可以直接尝试。

4. 用虚拟环境隔离全局依赖冲突

全局环境的依赖混乱也可能导致这类安装失败,创建一个干净的虚拟环境试试:

# 创建虚拟环境
python -m venv discord-bot-env
# Windows cmd下激活虚拟环境
discord-bot-env\Scripts\activate.bat
# 如果用PowerShell,执行这条:
# discord-bot-env\Scripts\Activate.ps1
# 激活后更新核心依赖
pip install --upgrade pip setuptools==45.0.0
# 再尝试安装目标包
pip install unroll

5. 检查Windows系统权限问题

虽然Windows不用sudo,但如果没有管理员权限,安装时可能会出现文件写入失败的情况:

  • 右键点击命令提示符/PowerShell,选择以管理员身份运行
  • 再执行安装命令测试

如果以上方法都无效,优先建议切换到Python正式版——beta版本的兼容性问题本来就较多,并不适合用来部署第三方项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:55:24