如何将requirements.txt中的PyPI模块替换为下载链接?
解决依赖安装版本找不到问题:替换为PyPI安装文件链接的方法
操作步骤
1. 获取对应版本的PyPI安装文件链接
进入目标包的PyPI版本详情页,找到「Download files」区域,复制对应你系统/环境的归档文件链接(通常是.whl或.tar.gz格式的直接下载链接)。
2. 修改requirements.txt的格式
将原有的包名==版本号行替换为以下两种正确格式之一:
- 格式一(推荐,明确关联包名):
numpy@https://files.pythonhosted.org/packages/[对应路径]/numpy-1.18.2.tar.gz - 格式二(直接指定安装文件):
https://files.pythonhosted.org/packages/[对应路径]/numpy-1.18.2.tar.gz
注意:不要用
包名==页面URL的格式,这不符合pip的依赖声明规范,必须使用实际安装文件的直接链接。
3. 执行安装命令
继续使用原命令安装:
pip install -r requirements.txt
额外排查提示
- 先确认PyPI上确实存在该版本,部分老旧版本可能被官方移除;
- 若为国内环境,可尝试临时切换PyPI官方源排除镜像同步问题:
pip install -r requirements.txt -i https://pypi.org/simple/
内容的提问来源于stack exchange,提问作者Trigon
相关产品推荐
相关产品推荐

