如何运行克隆的Django项目?执行pip安装依赖遇egg_info错误
解决
pip install -r requirements.txt中python setup.py egg_info执行失败的问题 先从错误日志里定位具体触发问题的包——直接单独安装这个包,能拿到更精准的报错信息,比如执行pip install <出错包名>,这比直接装整个requirements.txt更容易排查。
接下来试试这些方案:
- 检查Python版本兼容性:不少包只支持特定Python版本,用
python --version看你的版本,再去PyPI搜这个包的文档,确认版本匹配。 - 补全系统依赖:带C扩展的Python包需要系统编译工具,以Ubuntu/Debian为例,执行:
CentOS/RHEL则用:sudo apt-get update && sudo apt-get install build-essential python3-devsudo yum install gcc python3-devel - 换国内PyPI镜像:网络问题导致包下载不完整是常见原因,换镜像重试:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple - 清理pip缓存:缓存损坏也会搞出问题,清完再装:
pip cache purge pip install -r requirements.txt - 装wheel版本跳过编译:先装wheel工具,再手动下载对应包的.whl文件(去PyPI找匹配你系统和Python版本的),直接安装wheel:
pip install wheel pip install <你的包文件名>.whl - 降级setuptools:如果升级到最新版没用,试试回退到稳定版本,比如65.5.0:
python3 -m pip install setuptools==65.5.0
内容的提问来源于stack exchange,提问作者Abdullahi
相关产品推荐
相关产品推荐

