【发布时间】:2016-02-18 10:54:06
【问题描述】:
为了使软件包离线安装,我对pip install 使用了-d(或--download)选项。例如,pip install --download dependencies -r requirements.txt 会将requirements.txt 中提到的所有必需依赖项的包下载到dependencies 目录(但不会安装它们)。然后我使用pip install --no-index --find-links dependencies -r requirements.txt 来安装那些下载的包,无需访问网络。
大多数情况下它工作正常,但有时安装失败并出现错误“找不到满足 xyz 要求的版本”。手动执行pip install --user xyz --find-links dependencies 后(xyz 存在于依赖项文件夹中),安装失败并出现相同的“找不到满足要求 abc 的版本”错误,但使用不同的包“abc”。它会重复几次,直到我手动解决所有失败的依赖项。
我怎样才能运行pip install --no-index --find-links dependencies -r requirements.txt 而不会出现那些奇怪的依赖错误,找不到已经存在的包?
【问题讨论】:
-
你找到解决办法了吗?