Несмотря на то, что по этой теме много дискуссий, я не могу найти верного решения для активации любого нового env, созданного любым способом (обычным и yml) с помощью conda.
Я использую Anaconda 4.4.10 Я создал env, как показано ниже, используя следующие два метода, упомянутые в официальном документе:
https://conda.io/docs/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands
conda create --name myenv
и conda env create -f environment.yml
Теперь у меня естьдва новых env: py36 и rxie-env:
$ conda env list
py36 /home/hadoopuser/.conda/envs/py36
rxie-env /home/hadoopuser/.conda/envs/rxie-env
base * /opt/cloudera/parcels/Anaconda
с conda activate
Я получил следующую ошибку:
CommandNotFoundError: Ваша оболочка неправильно настроена для использования 'Конда активировать.Если ваша оболочка - Bash или вариант Bourne, включите conda для текущего пользователя с помощью
$ echo ". /Opt/cloudera/parcels/Anaconda/etc/profile.d/conda.sh" >> ~ /.bashrc или для всех пользователей включите conda с помощью
$ sudo ln -s /opt/cloudera/parcels/Anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.shПриведенные выше параметры будут постоянно включать команду 'conda', но они НЕ помещают базовую (корневую) среду conda в PATH.Для этого запустите
$ conda activ в вашем терминале или для постоянной установки базовой среды в PATH, запустите
$ echo "conda activ" >> ~ / .bashrc Предыдущий к conda4.4, рекомендуемым способом активации conda было изменение PATH в вашем файле ~ / .bashrc.Вы должны вручную удалить строку, которая выглядит как ............ экспорт PATH = "/ opt / cloudera / parcels / Anaconda / bin: $ PATH" ^^^ Приведенная выше строка не должна быть больше в вашем~ / .bashrc файл!^^^
Однако, следуя данной инструкции, я сделал следующее:
echo "conda activ" >> ~ / .bashrc
source ~ / .bashrc: не упоминается в приглашении, но я думаю, что это необходимо
удалить export PATH = "/ opt / cloudera / parcels /Anaconda / bin: $ PATH "
Ниже я получил еще одну новую ошибку:
-bash: / home / jhelmus / workspace / misc / cdh_parcel / anaconda/scripts/parcel/tmp/Anaconda-5.1.0/bin/conda: Нет такого файла или каталога
Как вы видите, ошибки указывают на домашний каталог разработчика conda jhelmus.
jhelmus: https://anaconda.org/jjhelmus
Кто подскажет, какова правильная секретная команда для активации нового env?
Большое спасибо.