我试图在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(我已尝试使用完整目录)导致无法识别的命令。
提前致谢!
答案 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)
根据我的经验,该过程是:
tar.bz2
文件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