如何在Windows中脱机更新整个Anaconda Python发行版?

her*_*h10 10 python installation updates anaconda

我在没有Internet访问的Windows机器上使用Anaconda Python发行版.

安装非常简单:只需下载并复制Anaconda Windows安装程序并以标准方式安装即可.

但是在更新方面:

  • 如果我手动下载,复制和更新单个软件包,考虑到软件包之间复杂的相互依赖性,这是繁琐且容易出错的.
  • 如果我卸载整个Anaconda,然后重新安装一个新的Anaconda(我当前的方法),我将丢失我的个人配置以及手动安装的包,这些包不包含在Anaconda安装程序中.

可以运行类似的东西:

conda update Anaconda-2.2.0-Windows-x86_64.exe
Run Code Online (Sandbox Code Playgroud)

从一体化Windows安装程序中提取和更新必要的包?

我注意到--offline最新conda update命令提供的新选项,但它似乎没有用于此目的......

asm*_*rer 7

通常,像Anaconda Server这样的东西旨在使这种工作流程更容易.

一些建议的解决方法:

  • 使用Internet在另一台计算机上重现您的安装(保存conda list --export到文件中conda install --file).然后conda update在该机器上使用以生成和下载包.一个可能有用的提示是,如果您使用几个conda包并将它们转换为平坦的tarball,您可以使用conda来安装该tarball,它将安装所有的包.或者您可以将包放在pkgs缓存中并使用该--offline标志.

  • 将较新的Anaconda安装到其他位置,并将软件包从pkgs缓存复制到当前文件夹.

这两个都有点笨拙,但没有Anaconda Server就没有简单的方法来实现这一点.