python - 如何在 Windows 中离线更新整个 Anaconda Python 发行版?

标签 python installation updates anaconda

我在无法访问互联网的 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/

相关文章:

python - numpy:查找数组中每个唯一元素的计数

python - pyopencl 导入错误

swift - 使用函数 swift 自动更新 NSView

jenkins - 更新 Jenkins 插件的问题

javascript - 合并或批处理 HTML 解析

python - pymongo:MongoClient 或 Connection

python - 改变 Python 多处理引发错误的方式

ruby - 尝试在 Mac 上安装 Ruby 1.9.3;无法运行二进制文件

c++ - 我在 CentOS 上得到 “lapacke.h: No such file or directory”

.net - 如何找出哪个缺失的 DLL 导致我的 .NET 应用程序在启动时崩溃?