PackageNotInstalledError: Package is not installed in prefix

Usually this error, "PackageNotInstalledError: Package is not installed in prefix." is because your custom environment doesn't have the conda infrastructure. Instead, it is in your base only. To update the base environment:

conda update --name base conda

To see what version you have installed:

conda list --name base conda

example output of list;

# packages in environment at /Users/me/miniconda2:
#
# Name                    Version                   Build  Channel
conda                     4.6.14                   py27_0  
conda-env                 2.6.0                h36134e3_0  

to solve the problem after message "PackageNotInstalledError: Package is not installed in prefix" package name: anaconda:

    conda update --all
    ...
    Proceed ([y]/n)? y

regards !


I got this error when I tried to update while my conda environment was activated. The solution was to first deactivate:

conda deactivate

before trying to update:

conda update conda

conda update anaconda


I was getting the following error when trying to update boto3 in my conda environment:

PackageNotInstalledError: Package is not installed in prefix. prefix: /usr/local/anaconda3/envs/myfoldername

package name: boto3

This was after having already just done: conda install anaconda, conda update -n root conda and conda update --all

However, I did finally succeed in updating boto3, by specifying the version number as follows:

conda install boto3=1.12


I met the same problem in my window1 10. pls change the env to base, because the package "conda" only can be updated in base. regards!