Как проанализировать дерево зависимостей для conda - PullRequest
2 голосов
/ 30 апреля 2019

Существует ли инструмент для анализа зависимостей Conda, как у нас в Maven?

, т. Е. В Java-проектах (на основе maven) вы говорите mvn dependency:tree, и он показывает все зависимости (вместе с транзитивными зависимостями)в удобочитаемом древовидном формате.

Мне было интересно, есть ли у нас что-то в проекте на основе Python для анализа зависимостей Conda.

Есть предложения?

1 Ответ

0 голосов
/ 12 июля 2019

Проверить Конда-дерево .

Использование (на основе веб-страницы conda-tree ):

# version
$ conda-tree --version
conda-tree 0.0.4

# packages that no other package depends on
$ conda-tree leaves
['samtools','bcftools',...]

# dependencies of a specific package
$ conda-tree depends samtools
['curl', 'xz', 'libgcc', 'zlib']

# which packages depend on a specific package
$ conda-tree whoneeds xz
['samtools', 'bcftools', 'htslib', 'python']

# dependency cycles
$ conda-tree cycles
pip -> python -> pip
pip -> wheel -> python -> pip

# query a different conda prefix/env
$ conda-tree -p /conda/envs/trinity leaves
['trinity']

# query by name
$ conda-tree -n trinity leaves
['trinity']
...