Не удается активировать новую среду с Conda - PullRequest
0 голосов
/ 10 октября 2018

Несмотря на то, что по этой теме много дискуссий, я не могу найти верного решения для активации любого нового 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 файл!^^^

Однако, следуя данной инструкции, я сделал следующее:

  1. echo "conda activ" >> ~ / .bashrc

  2. source ~ / .bashrc: не упоминается в приглашении, но я думаю, что это необходимо

  3. удалить 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?

Большое спасибо.

1 Ответ

0 голосов
/ 13 октября 2018

так что ответом является то, что в этой версии Anaconda есть ошибка, обновление до более высокой версии решило эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...