Conda: The following packages are missing from the target environment

Viewed 18182

I'm trying to uninstall awscli:

conda list | grep aws
awscli                    1.18.78                  pypi_0    pypi

(base) % conda remove awscli
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are missing from the target environment:
  - awscli

But for some reason conda can't find package. What is proper way to uninstall awscli?

1 Answers

Use Pip

The channel value of pypi indicates that this package was installed from PyPI using pip, and therefore - as suggested in @Sraw's comment - it needs to be removed with pip.

pip uninstall awscli

Additional Tips

Using pip in your base is discouraged. See "Using Pip in a Conda Environment".

The conda list command accepts a regex, so you don't need grep (which ends up filtering out the header information) to search specific packages. In this case conda list aws would have sufficed.

Related