Активация среды Python должна активировать ядро ​​​​в этой среде, да?

Если я создаю среду conda, используя py 3.5, а затем активирую эту среду, почему conda воспринимает, что я использую python 3.8 для целей установки пакета? Есть ли способ активировать среду И активировать ядро ​​​​python 3.5 сразу? (Честно говоря, я думал, что для этого и предназначена среда, но, похоже, это наблюдаемое поведение активации.)

(base) PS C:\Users\Peter\anaconda3_Sep2020> conda env list
# conda environments:
#
base                  *  C:\Users\Peter\anaconda3
hddm_py35                C:\Users\Peter\anaconda3\envs\hddm_py35
hddm_py35b               C:\Users\Peter\anaconda3\envs\hddm_py35b

(base) PS C:\Users\Peter\anaconda3_Sep2020> activate hddm_py35b
(base) PS C:\Users\Peter\anaconda3_Sep2020> conda env list
# conda environments:
#
base                  *  C:\Users\Peter\anaconda3
hddm_py35                C:\Users\Peter\anaconda3\envs\hddm_py35
hddm_py35b               C:\Users\Peter\anaconda3\envs\hddm_py35b

Я предполагаю, что по звездочке на (базе) эта активация вообще не сработала.

Если я хочу активировать hddm_py35b, какую команду мне следует ввести?


person Peter Leopold    schedule 20.09.2020    source источник


Ответы (1)


Шпаргалка conda (первое попадание в Google по этому вопросу)

  1. дает неточный синтаксис, и
  2. молча терпит неудачу.

Правильный синтаксис

conda activate hddm_35b

Конда еще совсем ребенок, и ее болезни роста очевидны.

person Peter Leopold    schedule 20.09.2020