Skip to content Skip to sidebar Skip to footer

Do Newly Created Conda Envs Inherit All Packages From The Base Env?

I installed Anaconda and created a new env ('dell_proj'). Then I created a new Project in Pycharm with my new environment. My expectation was that I would only be able to use packa

Solution 1:

You can create a clone of the base environment using conda create --name dell_proj --clone base. This will create a new environment that is a copy of your base environment.

If you created the new environment using something like conda create --name dell_proj, it will not inherit packages from the base environment. You would have to install the packages you want using conda install.

Solution 2:

In windows you create an environment without specifying the python version, then it will create the new environment with all packages in base. I don't know if it is a bug or a feature but this works in windows.

conda create -n new_env

creates an environment with base packages

conda create -n new_env python=3.7

creates new environment only with some necessary packages given below

ca-certificates    
certifi            
openssl            
pip                
python             
setuptools         
sqlite             
vc                 
vs2015_runtime     
wheel              
wincertstore       

Solution 3:

I am using Anaconda x64-4.4.0 with Python 3. I created a new Python 2 environment, and it only imported a few basic packages. So it would seem the answer depends on how the environment was created.

Post a Comment for "Do Newly Created Conda Envs Inherit All Packages From The Base Env?"