【问题标题】:Conda: how should I know from which channel I got a packageConda:我怎么知道我是从哪个渠道收到包裹的
【发布时间】:2018-10-03 10:18:38
【问题描述】:

我在我的 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

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

    要知道在您的情况下使用了哪个频道,您只需获取您在conda list --explicit 中的包的全名(正如@pilu 在他的回答中提到的那样)并使用"" 谷歌它。

    例如:

     file:///opt/Anaconda/Anaconda3-4.2.0/channel/linux-64/sas7bdat-2.0.6-py35_0.tar.bz2
    

    你必须谷歌:"sas7bdat-2.0.6-py35_0.tar.bz2"

    您将获得包的上传者(本例为 Anaconda)。

    【讨论】:

      【解决方案2】:

      如果未列出任何内容,则它是默认安装的一部分。默认安装包关联anaconda频道。

      【讨论】:

      • 我需要的是他们手动安装的附加包,如下面列表中的sas7bdat
      【解决方案3】:

      试试explicit 标志:

      conda list --explicit
      

      【讨论】:

      • conda list --explicit 只给出包的本地路径:file:///opt/Anaconda/Anaconda3-4.2.0/channel/linux-64/sas7bdat-2.0.6-py35_0.tar.bz2
      • 这有点奇怪,对我来说输出看起来像:https://repo.continuum.io/pkgs/main/win-64/conda-4.5.1-py36_0.tar.bz2
      • 我使用离线模式,这就是为什么
      猜你喜欢
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多