conda init не инициализирует новую оболочку - PullRequest
1 голос
/ 11 марта 2020

Я много раз пытался инициализировать conda для взаимодействия с оболочкой, используя команду «conda init bash» на моем терминале, но он всегда говорит: «Никаких действий не предпринято».

Что я делаю не так?

1 Ответ

0 голосов
/ 28 марта 2020

С таким небольшим количеством деталей в вашем вопросе вам трудно помочь. Вы должны внимательно прочитать и вставить то, что conda init bash выводит (и ваши .bashrc, .bash_profile и вывод PATH).

У меня была похожая проблема, и произошло то, что conda init изменяет ваш .bash_profile и добавляет код в конце. Но если вы запускаете ваш .bashrc до того, как этот код будет добавлен, тогда conda не будет вести себя правильно во время загрузки вашего файла bashr c. Поэтому проверьте оба файла и убедитесь, что они соответствуют вашим ожиданиям (особенно потому, что анализ кода неразрешим).

Кроме того, убедитесь, что переменная среды PATH выглядит так, как вы ожидаете. Если нет, убедитесь, что вы не изменили его непредвиденным образом и что путь к conda указан правильно.

Подробнее см. Мой ответ здесь: Почему conda init неправильно обновляет мой .bash_profile?

Кроме того, если вы используете vscode, у вас могут возникнуть другие проблемы, такие как необходимость установить terminal.integrated.inheritEnv в false. Прочитайте здесь для получения дополнительной информации: https://code.visualstudio.com/updates/v1_36#_launch -terminals-with-clean-environment

Открытие и закрытие vscode полностью, кажется, очень помогает, сделайте это.

Еще один полезный совет: go в верхнем левом углу vscode, где написано code, щелкните по нему, затем go, чтобы перейти к настройкам и настройкам. Затем вы можете изменить terminal.integrated.inheritEnv на false, отменив выбор / выбрав его.

...