我在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
今天的文章pip install -r requirements.txt 后程序出错解决办法分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32307.html