Conda:我怎么知道我从哪个频道获得了一个包

时间:2018-04-23 11:23:14

标签: python anaconda conda

我在我的linux机器上安装了Anaconda 4.2.9,我在它上面使用了几个开发人员,我们在离线模式下工作,所以我们需要从Conda存储库下载每个软件包,然后手动安装。

我们现在面临一些软件包之间的兼容性问题。所以我会知道安装给定包的通道。当我运行conda list时,我只能看到我创建的本地频道:

sas7bdat                  2.0.6                    py35_0    file:///opt/Anaconda/Anaconda3-4.2.0/channel
scikit-image              0.12.3              np111py35_1
scikit-learn              0.17.1              np111py35_2
scipy                     0.18.1              np111py35_0

3 个答案:

答案 0 :(得分:2)

要知道在您的案例中使用了哪个频道,您只需要在val myList = List(MyClass(None,"abc"), MyClass("AAA","xyz"), MyClass("BBB","xyz")) //the result must be List("AAA","BBB") 中获取您的整个名称(如答案中提及的@pilu),并将其与conda list --explicit一起使用

例如:

""

你必须谷歌: file:///opt/Anaconda/Anaconda3-4.2.0/channel/linux-64/sas7bdat-2.0.6-py35_0.tar.bz2

你将获得包装的上传器(本例中为Anaconda)。

答案 1 :(得分:1)

尝试explicit标志:

conda list --explicit

答案 2 :(得分:1)

如果未列出任何内容,则它是默认安装的一部分。默认安装包与std::vector<std::vector<std::string>> as{{"a", "b"}}; std::vector<std::vector<std::string>> bs{"a", "b"}; 频道相关联。