Conda - 离线安装/更新

key*_*oss 5 python anaconda conda

我正在尝试离线更新Anaconda/conda中的xlwings.

https://pypi.python.org/pypi/xlwings,我下载了最新的软件包,并将其放入"C:\ Program Files\Anaconda2\pkgs"

从Cmd,我尝试了许多不同的组合,但我似乎无法让它更新包...例如:

1) conda install xlwings --offline
2) conda install xlwings --offline xlwings-0.10.2.tar.gz
3) conda update xlwings --offline
4) conda update xlwings --offline xlwings-0.10.2.tar.gz
Run Code Online (Sandbox Code Playgroud)

尝试2和4(我已尝试使用完整目录)导致无法识别的命令.

尝试1和3导致: 在此输入图像描述

提前致谢!

h3h*_*325 12

首先下载相关的package-name.tar.bz2文件,(来自anaconda存储库)

打开命令提示符,cd到apropiate目录并输入

conda install package-name.tar.bz2
Run Code Online (Sandbox Code Playgroud)

这应该工作.


ski*_*bee 6

根据我的经验,这个过程是:

  1. 在连接到 Internet 的计算机上安装相关软件包。
  2. tar.bz2从 ~/anaconda3/pkgs 文件夹复制相关文件
  3. 在离线电脑上运行conda update name_of_packge.tar.bz2 --offline

你可能想conda indexpkgs文件夹上运行

更新
另一种选择是使用conda pack。这允许将整个环境从在线转移到离线。


mag*_*gie 5

如果您想更新/安装 conda 包,您需要将相应的 conda 包(您下载了 pip 包)下载到您的pkgs目录中。

conda install xlwings --use-index-cache
Run Code Online (Sandbox Code Playgroud)

过去为我工作。但是频道的索引缓存应该至少更新一次。您可能仍然需要该--offline标志,但我从未使用过它。但是您必须检查自己要安装的软件包的依赖关系,这可能非常耗时,因为您必须手动下载所有其他软件包。

您可以在您使用的频道中找到 conda 包(在我的情况下为https://repo.continuum.io/pkgs/free/win-32/)。

如果你想离线安装 pip 包,只需使用

pip install package.tar.gz
Run Code Online (Sandbox Code Playgroud)

pip还附带您的 anaconda 发行版。如果您使用的是 conda 环境,则 pip 将位于您当前环境的路径上。