安装Django REST Framework时PyPI报错,setup.py配置存在什么问题?
问题排查与解决方案
你编写的setup.py中install_requires配置本身没有错误,djangorestframework是PyPI平台上该包的正确官方名称,出现该报错可按以下方向排查:
- 确认安装时使用的pip环境是否符合预期,执行
pip --version查看当前pip对应的Python版本,以及绑定的包索引源地址,避免错用虚拟环境或者其他版本Python对应的pip工具。 - 检查当前使用的pip源是否收录了djangorestframework:如果你使用私有源或者第三方国内镜像源,可能存在同步延迟、漏同步的问题,可以临时切换PyPI官方源测试安装,命令为
pip install 你的本地库包路径/包名 -i https://pypi.org/simple/,如果切换官方源后可以正常安装,说明是你使用的镜像源的问题。 - 确认当前环境的Python版本符合djangorestframework的兼容要求:最新版的djangorestframework已经不再支持Python 3.6及更低版本,如果你的环境Python版本过低,会无法匹配到可用的安装包。如果必须使用低版本Python,可以在
install_requires中指定兼容的旧版本号,示例:
install_requires=[ "Django", "djangorestframework<=3.14.*", ],
- 排查打包文件是否损坏:如果是本地打包后安装,可以删除生成的
dist、build、*.egg-info目录,重新执行python setup.py sdist bdist_wheel打包后再测试安装。
内容的提问来源于stack exchange,提问作者user17576371
相关产品推荐
相关产品推荐

