Я признаю, это не идеальное решение, но вы можете попробовать следующее.
Во-первых, вы захотите получить файл среды для вашей конкретной среды.
conda activate your_env
conda env export > environment.yml
Обычно на новом компьютере вы просто используете это следующим образом:
conda env create -f environment.yml
Но вы хотите сделать это без Интернета ... ваш лучший вариант, вероятно, заключает в себе вашу сборку с Docker / Singularity.
Вот пример рецепта Singularity (в файле с именем 'Singularity' в том жекаталог как 'environment.yml'):
Bootstrap: docker
From: continuumio/miniconda3
%files
environment.yml
%environment
PATH=/opt/conda/envs/$(head -1 environment.yml | cut -d' ' -f2)/bin:$PATH
%post
echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc
echo "source activate $(head -1 environment.yml | cut -d' ' -f2)" > ~/.bashrc
/opt/conda/bin/conda env create -f environment.yml
%runscript
exec "$@"
Создайте это с помощью:
sudo singularity build conda.simg Singularity
Теперь у вас будет работающий контейнер, который можно запустить где угодно!
Пока на вашем компьютере установлен Singularity (потенциальная проблема, если у вас нет какого-либо доступа в интернет), вы можете запускать этот контейнер.
singularity run conda.simg conda -h
вы хотите запустить (хотя ноутбуки Jupyter у меня не работают):
singularity run conda.simg ipython