Conda - 离线安装/更新

时间:2017-01-10 20:12:20

标签: 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

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

尝试1& 3结果: enter image description here

提前致谢!

4 个答案:

答案 0 :(得分:9)

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

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

conda install package-name.tar.bz2

这应该有用。

答案 1 :(得分:4)

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

conda install xlwings --use-index-cache
过去,

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

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

如果您想离线安装pip包,请使用

pip install package.tar.gz

pip也附带了你的anaconda发行版。如果您使用的是conda环境,则pip将成为当前环境的路径。

答案 2 :(得分:1)

根据我的经验,该过程是:

  1. 在连接到互联网的计算机上安装相关 包。
  2. 从〜/ anaconda3 / pkgs文件夹复制相关的tar.bz2文件
  3. 在脱机计算机上运行conda update name_of_packge.tar.bz2 --offline

您可能想在conda index文件夹上运行pkgs

答案 3 :(得分:0)

您应该使用两种答案的组合。

conda install opencv --use-index-cache

让conda检查依赖项和兼容性问题。

但继续使用conda(不是pip)进行安装(如果你没有严重的理由不留在初始框架中)[不是使用conda作为包管理器的原因,因为pip不能提供你有那些机会和灵活性吗?]

conda install opencv-3.3.0-py36_200.tar.bz2