Get the list of packages installed in Anaconda

Over a period of time, I have loaded a number of packages into the Anaconda I have been using. Now I am not able to keep track of it. How do we get a list of all packages loaded in Anaconda (Windows 10)? What is the command?

1

7 Answers

in terminal, type : conda list to obtain the packages installed using conda.

for the packages that pip recognizes, type : pip list

There may be some overlap of these lists as pip may recognize packages installed by conda (but maybe not the other way around, IDK).

There is a useful source here, including how to update or upgrade packages..

3

To list all of the packages in the active environment, use:

conda list 

To list all of the packages in a deactivated environment, use:

conda list -n myenv 
2

To check if a specific package is installed:

conda list html5lib 

which outputs something like this if installed:

# packages in environment at C:\ProgramData\Anaconda3: # # Name Version Build Channel html5lib 1.0.1 py37_0 

or something like this if not installed:

# packages in environment at C:\ProgramData\Anaconda3: # # Name Version Build Channel 

you don't need to type the exact package name. Partial matches are supported:

conda list html 

This outputs all installed packages containing 'html':

# packages in environment at C:\ProgramData\Anaconda3: # # Name Version Build Channel html5lib 1.0.1 py37_0 sphinxcontrib-htmlhelp 1.0.2 py_0 sphinxcontrib-serializinghtml 1.1.3 py_0 
1

To list all of the packages in the active environment in a format that resembles pip freeze:

conda env export 

Example of output:

name: pytorch channels: - pytorch - anaconda - conda-forge - defaults dependencies: - python=3.8.5=h7579374_1 - python_abi=3.8=1_cp38 - pytorch=1.7.1=py3.8_cuda11.0.221_cudnn8.0.5_0 - pytorch-lightning=1.1.4=pyhd8ed1ab_0 - tensorboard=2.4.0=pyhd8ed1ab_0 - pip: - bert-score==0.3.7 - tokenizers==0.9.4 - transformers==4.2.1 prefix: /home/franck/anaconda3/envs/pytorch 

You can save the environment and re-create and/or reactivate it:

# Save the environment conda env export > my_conda_env.yml # Re-create the environment conda env create --file my_conda_env.yml # Reactivate the environment conda activate pytorch 
4

For more conda list usage details:

usage: conda-script.py list [-h][-n ENVIRONMENT | -p PATH][--json] [-v] [-q] [--show-channel-urls] [-c] [-f] [--explicit][--md5] [-e] [-r] [--no-pip][regex] 

For script creation at Windows cmd or powershell prompt:

C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3 conda list pip list 

You can see what conda has installed from the history file in your conda environments meta directory. It's located in $ENV_PATH/conda-meta/history. This will tell you the commands that have run for that environment so should list the explicit specs that you directly installed

Just have a look for the lines starting with "# cmd:" which further contain "install". For Windows the path to the history file may start with %env_path% instead of $ENV_PATH.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like