【问题标题】:update Anaconda packages in air-gapped environment在气隙环境中更新 Anaconda 软件包
【发布时间】:2015-01-14 03:52:09
【问题描述】:

出于监管原因,我的公司部署了一个气隙红帽环境,其中安装了 Python Anaconda 和 R。如何在这样的环境中更新 Anaconda 包?我可以通过 FTP 将文件从我自己的机器移动到环境中,但不能直接从气隙环境中访问互联网。 我通常用这样的东西更新我的 anaconda 包:

conda update scipy

【问题讨论】:

标签: python-2.7 updates redhat anaconda


【解决方案1】:

答案似乎在 Anaconda 常见问题解答中:

http://docs.continuum.io/anaconda/faq.html#install-pkgs-offline

如何离线将软件包安装到 Anaconda 中? 如果你的本地机器上有 conda 包,你可以直接安装它(使用包的完整路径以确保 conda 找到它):

conda 安装 .tar.bz2 如果目标计算机上没有该软件包,则需要将 .tar.bz2 的副本移动到其中。 conda 安装的包在 anaconda/pkgs 目录下。

您也可以直接安装一个 tar 文件 (.tar),该文件本身在任何路径位置包含许多 conda 包。您可以使用 tar 轻松制作,然后也可以直接安装。只要目标机器上有 tar 文件,就不需要互联网连接。使用 tar 文件的完整路径以确保 conda 找到它:

conda 安装 .tar

【讨论】:

  • 这个解决方案对我不起作用。我在 /home/user/miniconda3/pkgs/.tar.bz2 中有 tar.bz2 并在“获取包元数据”时运行 conda install /home/user/miniconda3/pkgs/<package-name>.tar.bz2 会产生相同的错误,我尝试使用 --offline 和 @ 987654324@ 标志,但第一个具有相同的结果,第二个因 conda 的错误版本而失败。
  • 当你想要递归的包需要很多依赖时,你知道如何使它工作吗?您如何将所有依赖项放入一个 tar 文件中,而不会着火?
猜你喜欢
  • 2018-06-11
  • 1970-01-01
  • 2018-11-17
  • 1970-01-01
  • 2020-02-08
  • 2019-08-04
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
相关资源
最近更新 更多