

UnsatisfiableError: The following specifications were found to be in conflict: For example: $ conda install -c menpo opencv=2.4.11 If conda encounters a dependency conflict during the installation of a package it will flag it to the user. To create an environment with a specific package: $ conda create -n To create a new Conda Python environment named and install python 3.8, open an Anaconda Prompt or terminal and enter: $ conda create -name python=3.8 Open an Anaconda Prompt or Linux terminal and enter: $ conda update conda -allĬonda can be used to create, export, list, remove, and update environments that have different Python versions and different packages installed in them. It is usually quicker and more practical to use Conda than the GUI-based Anaconda Navigator, which can also be used for dependency, and environment management.īefore working with Conda, it’s always good practice to ensure that the latest versions of Conda and Anaconda are installed. It can be run from the Anaconda Prompt in Windows or in a Linux terminal. Pip.Ĭonda is a command-line tool and is included in the Anaconda distribution.

How to Add Packages in Anaconda Python: Conda Vs.

To avoid dependency conflicts, use tools such as virtualenv, venv or pyenv to create isolated Anaconda environments.įor information about the use of pip in conda environments, refer to this Quickread post. By comparison, Pip installs all package dependencies regardless of whether they conflict with other packages already installed. If there is a conflict, Conda will let you know that the installation cannot be completed. However it is a completely separate tool that will manage Python dependencies differently, and only works in Conda environments.Ĭonda analyzes each package for compatible dependencies, and how to install them without conflict. How Does Conda Compare to Pip, Virtualenv, Venv & PyenvĬonda provides many of the features found in pip, virtualenv, venv and pyenv.
