自定义PyPI库安装报错:无法找到满足要求的requests版本求助
问题分析与解决
可能原因
- 你的pip环境配置了非官方PyPI源(比如私有源、版本滞后的镜像源),该源仅提供
requests==2.5.4.1,无法满足>=2.26.0的版本要求;而本地安装时,环境中已存在符合要求的requests包,pip直接复用本地资源,因此不会报错。 - 你的pip版本过旧,对新版PyPI索引的解析支持不完善,导致无法检索到高版本的requests。
解决步骤
临时用官方源测试安装
执行安装命令时指定官方PyPI源,排除源的问题:pip install your-library-name -i https://pypi.org/simple/如果安装成功,说明当前默认pip源存在版本滞后问题,需调整源配置。
升级pip到最新版本
旧版pip可能存在索引解析缺陷,升级后重试:pip install --upgrade pip检查并调整pip源配置
查看当前pip源配置:pip config list若默认源非官方源,可修改配置文件(Linux/macOS路径为
~/.config/pip/pip.conf,Windows为%APPDATA%\pip\pip.ini),将index-url设置为官方源:[global] index-url = https://pypi.org/simple/验证PyPI项目依赖配置
登录PyPI查看你的项目页面,确认install_requires中的依赖是否正确显示。若依赖未同步,重新打包上传:python setup.py sdist bdist_wheel twine upload dist/*
内容的提问来源于stack exchange,提问作者anonymous_101
相关产品推荐
相关产品推荐

