pip install -r requirements.txt 后程序出错解决办法

我在github上下载了一个项目,首先是安装依赖项,直接使用pip install -r requirements.txt命令,安装的过程中出现一个问题,导致安装终止,问题描述如下:

ERROR: Could not find a version that satisfies the requirement pywin32==223 (from -r requirements2.txt (line 33)) (from versions: none)
ERROR: No matching distribution found for pywin32==223 (from -r requirements2.txt (line 33))

因为没有在镜像源中找到规定版本的依赖项,所以安装终止。

然后我采取的办法是将requirements.txt中这个依赖项和已经安装完的依赖项全部删掉,然后继续使用pip install -r requirements.txt安装剩余的依赖项。最后再pip install pywin32。

但项目老是出错,然后我就找github上的那个作者询问,这个作者非常的耐心帮我找问题,最后找到问题之所在(太感谢那个作者了)。就是我红色加粗的部分导致安装的很多依赖项版本过高,正确方法是:

requirements.txt中没有对应版本的依赖项删掉(已经安装完的不能删掉),然后继续使用pip install -r requirements.txt,最后再单独安装没有安装上的依赖项(pip install的后面不加版本号),pip install 依赖项。

 

 

补充:

1.python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。

requirements.txt可以通过pip命令自动生成和安装。

2.生成requirements.txt文件:pip freeze > requirements.txt

3.安装requirements.txt依赖:pip install -r requirements.txt
 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值