我完成了我的作业:搜索,尝试和阅读conda文档.但是,我找不到这个看似常见且简单的任务的答案:列出属于已安装软件包的文件.我怎么做?
我的conda版本: conda 4.3.30
我查看了list, info, search, and package子命令.
我的用例:
当一个包'A'安装另一个包'B'作为其依赖.但是B有一个bug,或者安装有点坏了,我想检查B安装了哪些文件.
扩展使用:当A的命令调用bB的某个命令时,但我不知道B的确切名称.基于b查找B的"反向"搜索让我阅读更多关于它的信息.
假设您已激活相关的anaconda环境,则可以查看该文件${CONDA_PREFIX}/conda-meta/<package-name-and-version>-<hash>.json并查找该files元素。
(这适用于Linux上的Miniconda)
发现 conda 安装的所有软件包都存储在<root_environment>/pkgs. 可以root environment通过运行找到有关和其他信息conda info。
然后列出包具有的文件:
tree <root_environment>/pkgs/<package_name>-<package_version>
或者使用find,还可以找到哪个下载的包具有以下命令:
find <root_environment> -type f -iname 'somecommand'
<root_environment>这是一个占位符,例如~/anaconda如果将 anaconda 安装到~/anaconda
这个解决方案是特定于 *nix 的,但对我来说已经足够了。
| 归档时间: |
|
| 查看次数: |
5989 次 |
| 最近记录: |