по умолчанию для пакетов является папка .conda в моем домашнем каталоге. однако на сервере, который я использую, существует очень строгий предел того, сколько места я могу использовать, что в основном позволяет мне не помещать что-либо в мой домашний каталог. как я могу указать местоположение виртуальной среды, которую я хочу создать? Благодаря! сервер работает под управлением Ubuntu.Как указать новое местоположение среды для создания конды
ответ
Используйте опцию --prefix
или -p
, чтобы указать, где писать файлы окружения. Например:
conda create --prefix /tmp/test-env python=2.7
Создаст среды с именем /tmp/test-env
, который проживает в /tmp/
вместо стандартного .conda
.
, но как только вы переместили местоположение env, как conda знает, как найти, где находится это новое env? – Pinocchio
есть каталог для каждой среды внутри ~/.conda/envs. Следуйте указаниям других и используйте --prefix для установки там, где вы хотите. Затем создайте символическую ссылку от одной к другой: ln -s/shared/eng/conds/envs/test-env ~/.conda/envs/test-env –
почему не 'conda create --name hbf_env --prefix/om2/user/username python = 3.6 'work? говорит '-bash: /home/username/.conda/envs/hbf_env/bin/conda: нет такого файла или каталога'? –
как Павел сказал, использовать
conda create --prefix=/users/.../yourEnvName python=x.x
, если вы находитесь в папке, в которой вы хотите создать виртуальную среду, просто опустить путь и использовать
conda create --prefix=yourEnvName python=x.x
Конда только следить окружения, включенные в папку, находятся внутри папки anaconda. В следующий раз вам нужно будет активировать новый env, перейдите в папку, в которой вы ее создали, и активируйте ее с помощью
source activate yourEnvName
. Обратите внимание, что если вы забыли имя среды, вы можете использовать полный путь к каталогу, содержащему вашу среду. – tjb
Вы можете сказать, что conda ищет envs в других местах, используя конфигурационный файл '.condarc'. https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs – Harsh
Есть ли что-то не так с ответом или почему вы его не приняли? Вы всегда можете оставлять комментарии, если вам что-то не нравится. – Pinocchio