Conda устанавливает среду по умолчанию

Я только начал использовать conda (miniconda) для управления различными средами Python. По умолчанию существует «базовая» среда. Чтобы отделить разработку от конкретных проектов, я создал новую среду под названием «разработка», в которой я установил список пакетов.

Каждый раз, когда я запускаю свой ноутбук (Windows), он по умолчанию использует «базовую» среду, и мне приходится вручную активировать среду разработки. Есть ли способ установить среду по умолчанию, отличную от «базовой», чтобы мне не приходилось начинать с «активации разработки» каждый раз, когда я запускаю свой ноутбук?

Я уже пробовал, добавляя путь к среде в пользовательскую переменную PATH под окнами перед другими путями. Однако это не помогло.


person Yorian    schedule 05.01.2018    source источник
comment
Почему ты хочешь это сделать? Почему бы просто не использовать базовую среду? (Я не думаю, что есть способ изменить среду по умолчанию, FWIW)   -  person darthbith    schedule 07.01.2018
comment
Потому что может быть проект, в котором мне нужен пакет, доступный, например, только для python 2.7.   -  person Yorian    schedule 08.01.2018
comment
Тогда почему бы не создать среду Python 2.7?   -  person darthbith    schedule 08.01.2018
comment
Потому что у python3 тоже есть свои преимущества. Проще говоря, может быть ситуация, в которой необходимо использовать одну среду, и ситуацию, когда необходимо использовать другую. Если вы хотите узнать, почему вы должны использовать разные среды, я предлагаю вам прочитать: medium.com/the-python-corner/   -  person Yorian    schedule 09.01.2018
comment
Да, это именно то, что я предлагаю ... Используйте разные среды для разных целей. Если вы в основном используете среду Python 3, установите ее в качестве основы, установив Anaconda3, установите там все необходимые пакеты и создайте отдельную среду Python 2. В противном случае установите Anaconda 2 со всеми необходимыми пакетами и отдельной средой Python 3. Я до сих пор не понимаю, почему вы хотите изменить среду по умолчанию ...   -  person darthbith    schedule 09.01.2018
comment
Потому что я чувствую, что использование базовой среды по умолчанию быстро загромождает ситуацию. Pycharm, кстати, поддерживает среду для проекта, поэтому она отлично работает.   -  person Yorian    schedule 10.01.2018
comment
Я использую псевдоним bash, чтобы быстро переключиться на мою общую разработку: поместите alias sab='source activate basePy3' в свой ~ / .bashrc   -  person DBCerigo    schedule 28.03.2018


Ответы (2)


Если вы начинаете с приглашения anaconda, вы можете изменить свойство ярлыка.
Измените конец его цели с:

C:\Users\yourusername\AppData\Local\Continuum\anaconda3\

to:

C:\Users\yourusername\AppData\Local\Continuum\anaconda3\env\yourenv
person YuhaoQI    schedule 11.12.2018

Вместо стандартной подсказки Anaconda вы можете запустить другую подсказку Anaconda, которая активирует для вас соответствующий env. Например, подсказка Anaconda «myEnv», которая устанавливается автоматически, когда вы создаете новую среду с именем «myEnv». введите описание изображения здесь

person Nick Carraway    schedule 29.07.2020