我最近完成了一个在新的conda环境下工作的项目。在开发过程中,我根据需要下载了软件包。我使用requirements.txt创建了一个pip freeze > requirements.txt文件。现在,我正试图在web服务器上复制这个环境。此web服务器自动调用pip install -r requirements.txt下载所需的包。但是,此过程在许多依赖项上失败。
错误:找不到满足要求的版本.
据我所知,requirements.txt文件中列出的版本号比PyPI上的版本号高得多。
例如,requirements.txt文件调用mkl=1.0.15(对NumPy的优化),但PyPI只列出了版本1.0.6。mkl的版本高达1.1。
我认为这就是导致“找不到满足.”的版本的原因。错误。有人能确认吗?
我可以删除版本号,pip会下载它能找到的最新版本,但我有这样的5-6包。考虑到其他包期望这些版本(例如,numpy与mkl的工作)不匹配,这些版本会导致复制环境中的运行时失败。
是否有修补程序来帮助pip安装获得指定的版本?
https://stackoverflow.com/questions/62241294
复制相似问题