Сравните пакеты между двумя установками Anaconda - PullRequest
2 голосов
/ 04 июня 2019

У меня было две версии Python с Anaconda, установленной на моем Mac, 3.5 и 3.7.Есть ли способ узнать, какие пакеты, которые я установил в 3.5, которых нет в 3.7, например, те, которые вы можете установить с помощью pip (pulp, wordcloud и т. Д.)командная строка с этим:

diff -rq anaconda/.../python3.5/site-packages anaconda3/.../python3.7/site-packages

Это показывает различия между каталогами, но показывает много информации о повторяющихся пакетах и ​​основных модулях.Как я могу найти различия в пакетах между двумя версиями Anaconda?

1 Ответ

4 голосов
/ 04 июня 2019

Вы можете получить список всех пакетов, установленных в определенной среде, используя conda list. Также вы можете экспортировать список в файл с флагом --export. Например, если ваши среды имеют имена python3 и pytorch_p36, вы можете сделать следующее:

conda list -n python3 --export > python3-packages.txt
conda list -n pytorch_p36 --export > pytorch_p36-packages.txt
diff python3-packages.txt pytorch_p36-packages.txt

Команда также принимает флаг --json, который будет экспортировать данные в формате json, подходящем для автоматической обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...