从他们的网站手动拉出的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
答案 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