Проверка версий пакетов в среде миниконды - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть среда conda, называемая test, и файл с требованиями Requirement.txt.

Что мне нужно для достижения, так это то, что мне нужно сравнить версии различных пакетов с теми, что указаны в файле require.txt, и показать, какие устарели и не являются.

Мне нужно написать python сценарий для задачи. Например: если для require.txt указано django == 2.0.6, я должен проверить установленную версию django в тестовой среде и отобразить ее соответствующим образом.

Шаги, которые мне показались:

  1. Активация среды внутри скрипта
  2. с запуском команды "conda list" и сохранением всех пакетов вместе с их версиями на карте в виде пар ключ-значение
  3. , сопоставляемых с needs.txt

Как активировать среду внутри python скрипта с помощью «теста активации conda» и запустить команду «список кондо»?

1 Ответ

1 голос
/ 24 апреля 2020

conda list принимает аргумент -n для указания среды, подобной этой:

conda list -n test

, поэтому нет необходимости активировать conda env

...