С conda / anaconda я должен работать (база) все время? - PullRequest
0 голосов
/ 13 марта 2019

Это полный вопрос новичка, но я установил conda вместе с кучей других вещей, таких как Tensorflow, с виртуальной средой, и теперь я немного запутался.Если я открываю терминал, мой python указывает на / usr / bin / python.Если я перехожу в базовую среду («база активации conda»), мой путь указывает туда, где я установил anaconda, / usr / local / anaconda2.Ожидает ли conda, что я всегда захожу в базовую среду, чтобы использовать все пакеты anaconda, или я сделал что-то странное в моей установке, что мое не-окружение все еще указывает на оригинальный системный python?Должен ли я просто изменить свой путь, чтобы указать на анаконду?Я на Ubuntu 18.10.

1 Ответ

0 голосов
/ 13 марта 2019

Я фанат откровенности - вместо запуска python в командной строке я использую полный путь к интерпретатору python при запуске скриптов (например, /usr/local/anaconda2/bin/python) - таким образом, я не полагаюсь на поведение оболочки или необходимость беспокоиться о том, какая среда в настоящее время активна. Запуск интерпретатора с использованием его полного пути ничем не отличается от запуска python при активной среде.

Но это не чья-то чашка чая ... Так что ...

Даже если anaconda не попросила вас обновить переменную PATH, вы можете сделать это явно, обновив .bashrc или .bash_profile (или .zshrc или что-то еще), добавив следующую строку: PATH=/usr/local/anaconda2/bin${PATH}. Не забудьте повторно собрать .bashrc или закрыть / открыть вашу оболочку, чтобы она вступила в силу.

Conda способна создавать множество виртуальных сред за пределами базы, поэтому, если у вас их несколько, и вы хотите установить одно в качестве значения по умолчанию, просто обновите строку выше для соответствующего пути.

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