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
 

  • 16
    点赞
  • 50
    收藏
  • 打赏
    打赏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 12

打赏作者

AlloyMei

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值