Setting up Anaconda and PyCharm virtual environments: Step-by-step guide

·

2 min read

Definition

Anaconda is a package for Python and R languages, providing a convenient conditional free open-source package manager that manages dependencies and distributions.

Since 2020, it has become free only for individual users, universities, non-profit organizations, and small businesses with less than 200 employees. It is now a paid service for government and companies with 200 or more employees.

Reasons to Use Virtual Environments

The reason for using Anaconda is to manage the libraries and versions of Python. By setting up and naming virtual environments, you can easily keep track of the versions and libraries stored in each environment. This makes it convenient to move environments to different locations or reinstall them when needed.

Setting up Anaconda Virtual Environments

Anaconda Installation

  1. Download Anaconda from https://www.anaconda.com/ and install it.

  2. It is recommended to use the default installation path.

  3. If you choose a different installation path, additional configurations may be required based on the IDE you use.

  4. The default path is usually C:\Users\[your computer account name]\anaconda3.

Configuration in PyCharm

When creating a new project in PyCharm, you can create a new virtual environment.

Installing Libraries in PyCharm

Sometimes, the default terminal in PyCharm is PowerShell. In such cases, you need to activate the virtual environment and then install libraries.

To activate the virtual environment:

conda activate (virtual environment name)

Controlling Virtual Environments with Anaconda Console

Opening Anaconda Prompt

Start menu - Anaconda Prompt

Finding Possible Python Versions

conda search python

Creating a Virtual Environment

conda create -n (virtual environment name) python=(desired version)

After that, a list of packages to be installed will be displayed. Type 'y' to proceed with the installation.

Activating the Virtual Environment

If the activation is successful, you will see the virtual environment name instead of (base) in the terminal.

From: (base)current/path>

To: (virtual environment name)current/path>

conda activate (virtual environment name)

Deactivating the Virtual Environment

conda deactivate

Listing Virtual Environments

conda env list

Did you find this article valuable?

Support Eunhan's blog by becoming a sponsor. Any amount is appreciated!