首页 > 解决方案 > Conda:将软件包下载到本地自定义频道

问题描述

我正在尝试设置一个本地 Python 存储库以将 conda 用作自定义通道,如下所述:

https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/create-custom-channels.html

我这样做是因为我无法从此服务器访问 Internet。我所做的是创建一个/opt/local-channel以子文件夹linux-64noarch. 我将 Anaconda 发行版中的所有 Python 包复制到该/opt/local-channel/linux-64文件夹​​中,然后使用 conda 对其进行索引。

到目前为止,这有效。但是,我仍然需要将一些包(例如 jellyfish)添加到频道中。我确实可以从另一台服务器访问 Internet,所以我想知道是否有一种方法可以直接从一个在线存储库将软件包下载到我的本地计算机,然后将它们复制到我的本地频道并使用 conda 重新索引所有内容。

我已经阅读了 conda 的文档并查看了其他问题,但我不知道如何直接将软件包下载到频道而不将其安装到环境中。如果可能的话,我想通过 conda 来管理依赖项(即,当我将包安装到频道时,它也会安装任何依赖项)。

标签: pythonanacondaconda

解决方案


推荐阅读