我有一个描述我需要的conda包的需求文件。这些是我想要运行的脚本中必需的依赖项。该脚本需要在未连接到网络或internet的机器上运行。因此,我决定使用这里解释的download-only
。
这对我不起作用。当我只选择一个依赖项来下载时,我得到一个错误。这是我的命令行语句:
conda install --download-only grpcio=1.35.0
这是我得到的错误:
CondaExitZero:包缓存准备。UnlinkLinkTransaction使用——download-only选项取消
显然,download-only
是在这种情况下帮助我取消下载....那不是我想要的。我想下载完整的依赖链,以便在离线环境中使用它。
我该怎么做?
请在Conda存储库上提交一个错误报告,因为这看起来不应该发生。我怀疑问题是,对于仅下载的事务,Conda仍然确定可能需要删除一个包,以便最终安装所请求的包。这应该是不必要的,所以我称之为bug。
同时,尝试创建一个新环境,然后在该环境激活时使用--download-only
标志。或者,这个答案显示了如何下载原始包以获得完整的解决方案,忽略任何现有的包缓存。