Я использую MAC OS и установил python2, затем miniconda python2, а затем Anaconda python3.
Теперь обычно в терминале моя версия python будет python3, но если я активирую среду conda "test", то по умолчанию python будет python2.
Я полагаю, причина в том, что $PATH
изменяется, в "базовом" env (когда терминал запущен), начальная часть - "/anaconda3/bin:/anaconda3/condabin"
, а после "conda activate env"
она меняется на "/anaconda3/envs/test/bin:/anaconda3/condabin"
, которые не имеют python3 в этой папке bin.
Есть ли способ создать среду conda, использующую python3 от Anaconda?
Я попытался создать ссылку (как символическую, так и жесткую) / anaconda3 / envs / test / bin / python -> / anaconda3 / bin / python. Таким образом, anaconda python3 может быть запущена в conda env. Тогда я обнаружил, что пункт все еще недоступен. Я думаю, может создать файл ссылки пипс тоже. Но я думаю, что это не правильный способ использования среды conda?
(base) $which python
/anaconda3/bin/python
(base) $which pip
/anaconda3/bin/pip
(base) $conda activate test
(test) $which python
/usr/bin/python
(test) $which pip
'''no result'''
Я ожидаю, что созданный conda env будет использовать тот же python3, что и в base env, и может использовать pip, без установки символической или жесткой ссылки.