Можете ли вы экспортировать созданную среду Python Conda, чтобы другие могли активировать их на своих машинах? - PullRequest
1 голос
/ 06 июня 2019

Я делаю следующее:

conda create -n myenv -c conda-forge jupyter xarray cmocean numpy matplotlib netCDF4 cartopy pandas

conda activate myenv

jupyter notebook

Есть ли способ экспортировать эту среду на другой компьютер для активации другим пользователем?

Я хочу, чтобы другие пользователи запускали мой сценарий jupyter notebook без необходимости установки пакетов python.

Ответы [ 3 ]

3 голосов
/ 06 июня 2019

См. https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#sharing-an-environment.

  1. Активация среды для экспорта: conda activate myenv
  2. Экспорт активной среды в новый файл: conda env export > environment.yml
  3. Emailили скопируйте экспортированный файл environment.yml другому лицу.

Чтобы создать среду из файла .yml: conda env create -f environment.yml
В первой строке файла yml задается имя новой среды.

1 голос
/ 06 июня 2019

Да, вы можете:

conda activate ENV
conda env export | grep -v "^prefix: " > environment.yml

Команда grep удаляет ваш префикс, чтобы его легко могли использовать другие.Этот файл yml может использоваться другими как

 conda env create -f environment.yml
 conda activate ENV
1 голос
/ 06 июня 2019

Вы можете скопировать всю папку среды.Его легко найти там, где установлен ваш питон.

...