Конда окружает информацию запутывается, предотвращая создание клонов, как я могу избежать этого? - PullRequest
0 голосов
/ 22 декабря 2018

Я иногда нахожусь в активированной среде conda и выхожу через deactivate, и с тех пор conda, похоже, потеряла учет своей среды.Например, ниже я находился в среде с именем climate, я деактивировал, затем попытался сделать клон, но был сорван из-за некоторой путаницы со стороны Конды.Я говорю это потому, что мне не удалось клонировать среду, которая, как мне известно, присутствует (среда climate, из которой я только что вышел), и когда я перечисляю среды, она показывает, что ранее использовавшаяся среда (климат) в качестве базовой среды, а неожидаемый базовый уровень (по умолчанию) среды Miniconda и все имена среды отсутствуют в списке, кроме базы, даже если каталоги среды перечислены.Например:

(climate) james@skypilot:~$ source deactivate
james@skypilot:~$ conda create --name climate_profile --clone climate

EnvironmentNameNotFound: Could not find conda environment: climate
You can list all discoverable environments with `conda info --envs`.


james@skypilot:~$ 
james@skypilot:~$ conda info --envs
# conda environments:
#
base                  *  /home/james/miniconda3/envs/climate
                         /home/james/miniconda3/envs/farmers
                         /home/james/miniconda3/envs/farmers3
                         /home/james/miniconda3/envs/learning
                         /home/james/miniconda3/envs/pynco27

Если я открою новый терминал, этого не произойдет, то есть я могу клонировать среду при запуске из среды conda base / default, поэтому я предполагаю, что что-то происходит на терминал /сессия оболочки, вызывающая такое поведение.

Я не уверен, что это имеет значение, но я иногда управляю своими средами conda из PyCharm, в том смысле, что я добавлю пакет оттуда, а не из командной строки, используя conda install pkg.Я предполагаю, что это не должно иметь никакого значения, так как я предполагаю, что это то, что PyCharm делает под прикрытием, но, может быть, здесь что-то происходит?

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

...