it-swarm.com.ru

Все ли созданные enda conda наследуют все пакеты из базовой env?

Я установил Anaconda и создал новый env ("Dell_proj"). Затем я создал новый проект в Pycharm с моей новой средой. Я ожидал, что я смогу использовать только пакеты в этом проекте, которые я установил через Conda в этой конкретной среде, однако я могу использовать все пакеты, которые были установлены в базовой среде. 

Показанные пакеты доступны в Конде для env

Показанные пакеты доступны в Pycharm для env

Может кто-нибудь объяснить, что я здесь недопонимаю?

3
Jeff Bagley

Вы можете создать клон базовой среды, используя conda create --name Dell_proj --clone root. Это создаст новую среду, которая является копией вашей базовой среды.

Если вы создали новую среду, используя что-то вроде conda create --name Dell_proj, она не будет наследовать пакеты от базовой среды. Вам нужно будет установить нужные вам пакеты, используя conda install.

1
haxtar

Я использую Anaconda x64-4.4.0 с Python 3. Я создал новую среду Python 2, и она импортировала только несколько основных пакетов. Таким образом, казалось бы, ответ зависит от того, как была создана среда.

0
smp55