Среда Conda от linux до windows - PullRequest
0 голосов
/ 29 мая 2020

Я работаю над приложением для обработки изображений / компьютерного зрения / глубокого обучения, которое требует использования старых версий для некоторых пакетов Python. Я новичок в мире машинного обучения и программного обеспечения, я сменил карьеру за 6 месяцев, и я не знаю лучших практик, когда речь идет о python проектах, которые работают для разных платформ (Windows, Linux, MacOS). Итак, сегодня я работаю над linux, я установил несколько conda и несколько пакетов, и я экспортирую свою среду в файл .yml. Как убедиться, что создание виртуальной среды на машине Windows с использованием conda и моего экспортированного файла .yml будет работать без проблем?

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Вам просто нужно убедиться, что ваш файл .yml не включает пакеты, зависящие от платформы, добавив флаг --from-history при создании файла. Это экспортирует только пакеты, которые вы намеренно установили.

On Windows conda позаботится о виртуальной среде, установив зависимости для указанных пакетов в файле .yml, которые совместимы с Windows.

0 голосов
/ 29 мая 2020

сначала вы создаете виртуальную среду, например,

pipenv shell

, затем вы пишете пакетный скрипт, проверяющий python пакеты в этой среде:

echo %time% Check if python packages are installed...
echo ------------------------------------------------------------------------
pip install -r [your .yml file]
echo ------------------------------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...