我在无法访问互联网的 Windows 机器上使用 Anaconda Python 发行版。
安装非常简单:只需下载并复制 Anaconda Windows 安装程序并以标准方式安装即可。
但是说到更新:
- 考虑到包之间复杂的相互依赖关系,如果我手动下载、复制和更新单个包,这既乏味又容易出错。
- 如果我卸载整个 Anaconda,然后重新安装一个新的(我目前的方法),我将丢失我的个人配置以及未包含在 Anaconda 安装程序中的手动安装的软件包。
是否可以运行类似的东西:
conda update Anaconda-2.2.0-Windows-x86_64.exe
从一体化 Windows 安装程序中提取和更新必要的软件包?
我注意到最新的 conda update
命令提供了新的 --offline
选项,但它似乎并不用于此目的...
最佳答案
一般来说,像 Anaconda Server 这样的东西旨在简化此类工作流程。
一些建议的解决方法:
在另一台有互联网的机器上重现您的安装(保存
conda list --export
到文件和conda install --file
)。然后在该机器上使用conda update
生成并下载包。一个可能有用的提示是,如果您使用多个 conda 包并将它们打包成一个扁平的 tarball,您可以使用 conda 安装该 tarball,它将安装所有包。或者您可以将包放在pkgs
缓存中并使用--offline
标志。将较新的 Anaconda 安装到其他位置,并将包从
pkgs
缓存复制到您的当前文件夹。
这两个都有点笨重,但没有 Anaconda Server 就没有简单的方法来实现这一点。
关于python - 如何在 Windows 中离线更新整个 Anaconda Python 发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30387722/