【发布时间】:2021-01-11 23:56:37
【问题描述】:
我被要求查看一些关于 python 的开发操作的东西,我有点卡住了。我正在工作的网络没有连接互联网,所以我一直在设置 Nexus 存储库以引入其他开发人员可以在本地访问和下拉的 docker、java 和 pypi 的依赖项。然而,他们越来越多地开始使用 conda,我们在开发网络上使用了一个固定版本来匹配交付网络。
我正在尝试使用 nexus 的 conda 存储库,尽管每次我尝试安装某些东西时,它都会尝试更新其他所有内容,包括以下 python 和 conda 版本:
conda version : 4.8.3
conda-build version : 3.18.11
python version : 3.8.3.final.0
我已将 .condarc 文件编辑为:
channels:
- http://master:8041/repository/anaconda-proxy/main/
- http://master:8041/repository/conda-forge/
remote_read_timeout_secs: 1200.0
auto_update_conda: false
channel_priority: false
但是,每次我尝试安装一些东西来缓存依赖项时,我都会得到一个巨大的更新列表。例如:
conda install cudatoolkit
<snip>
The following packages will be downloaded:
package | build
---------------------------|-----------------
alabaster-0.7.12 | py_0 16 KB http://master:8041/repository/anaconda-proxy/main
anaconda-client-1.7.2 | py38_0 172 KB http://master:8041/repository/anaconda-proxy/main
anaconda-project-0.8.4 | py_0 210 KB http://master:8041/repository/anaconda-proxy/main
argh-0.26.2 | py38_0 36 KB http://master:8041/repository/anaconda-proxy/main
.....
任何建议都会很棒。我添加了 auto_update_conda 和 channel_priority 标志,但无济于事。提前致谢。
附加信息: 我是一名 Java 开发人员,我只使用一点 python,所以我对 anaconda 设置不是很熟悉,所以如果这比我做的简单,我深表歉意。
【问题讨论】:
标签: python anaconda dependencies conda nexus