Anaconda Cloud软件包是否附带了依赖项?

时间:2017-11-08 16:54:39

标签: python pip anaconda miniconda

从他们的网站手动拉出的Anaconda云包是否带有所有的包依赖?

例如,我有一个py包项目我需要的包。它有一个依赖树,如下所示:

pip show package_A  
Name: package_A  
Version: 1.0.1  
Requires: package_X, package_Y  

pip show package_X  
Name: package_X  
Version: 2.0.2  
Requires:  

pip show package_Y  
Name:package_Y  
Version: 3.0.3  
Requires: package_M  

pip show package_M  
Name: package_M  
Version: 4.0.4  
Requires:  

因此,如果我想从anaconda云站点手动下载package_A,我是否需要为所有包提取*.tar.bz2文件,或者package_A-1.0.1-py36hafb9ca4_1.tar.bz2文件是否也包含所有依赖项?< / p>

我使用pip来显示依赖项,但我将使用conda来安装。类似的东西:

conda install /libs/package_A-1.0.1-py36hafb9ca4_1.tar.bz2

1 个答案:

答案 0 :(得分:1)

&#39; conda install&#39;如果在程序包中配置了此命令,则命令将自动解析并安装所有依赖项。您可以通过运行 -

来检查包依赖项
conda info package_A=1.0.1=py36hafb9ca4_1

但是,如果直接从tarball安装,则不会进行依赖性检查。要安装本地软件包,您可以使用选项&#34; - use-local&#34;

conda install --use-local package_A=1.0.1=py36hafb9ca4_1