

Why you Need Multiple Conda/Python Environments. This isn’t a discussion on conda vs pip as Jake VanderPlas covered it pretty extensively, but why you can mostly install packages through either pip or conda. This is because pip packages are also installable into Conda environments. Most of the time (with some exceptions) there isn’t much of a difference between installing packages through conda or through pip. Pip is a Python package manager which stands for “Pip Installs Packages” that is usually coupled with virtualenv (a tool for creating isolated environments). You can be substitute scikit-learn for whatever package you want to update. Run the command below to update a package. You can be substitute numpy for whatever package you want to uninstall. Run the command below to uninstall a package.

You can be substitute numpy for whatever package you want to install. Open a command prompt/anaconda prompt (windows) or a terminal (mac/linux) and run the command below. While Conda is a package and environment manager, let’s first review the package manager functionality of conda and then focus on the environment manager functionality. In case you need a refresher, a package manager is a tool which automates the process of installing, updating, and removing packages. Luckily, Anaconda makes it easy to install packages with the package manager functionality of conda.
