Skip to main content

Conda

Conda is a popular package and environment management system for Python, R, and other programming languages. It allows you to easily create, manage, and share environments and packages across different platforms and architectures. Conda can be used to manage dependencies for your Python projects, create isolated environments for development and testing, and deploy applications to production.

Installing conda

The easiest way to install Conda is to download the Anaconda or Miniconda installer from the official website. Anaconda is a full distribution of Python and comes with many pre-installed packages, while Miniconda is a lightweight distribution that only includes Conda and the essential packages for getting started.

To install Anaconda, download the installer for your operating system from the Anaconda website. Once downloaded, run the installer and follow the instructions.

To install Miniconda, download the installer for your operating system from the Miniconda website. Once downloaded, run the installer and follow the instructions.

Using conda

Once you have Conda installed, you can start using it to manage your Python projects. Here's a quick tutorial on how to get started:

1. Creating a new environment

To create a new environment with Conda, simply navigate to the directory where you want your environment to be and run:

conda create --name my_environment

This will create a new environment called my_environment. You can specify which version of Python you want to use by adding the python option:

conda create --name my_environment python=3.9

2. Activating and deactivating environments

To activate an environment, run:

conda activate my_environment

This will activate the my_environment environment. To deactivate the environment, simply run:

conda deactivate

3. Installing packages

To install a package with Conda, run:

conda install my_package

This will download and install the latest version of my_package and add it to your environment.

You can also specify the version of the package you want to install:


conda install my_package=1.2.3

4. Creating a requirements file

To export a list of packages in your environment to a file, you can use the conda list command. For example, to create a requirements.txt file, run:

conda list --export > requirements.txt

This will create a requirements.txt file with all the packages installed in your environment.

5. Sharing environments

You can easily share your Conda environments with others by exporting them to a YAML file. To export an environment, run:

conda env export > environment.yml

This will create a YAML file called environment.yml with the name of the environment, the version of Python, and a list of all the packages installed in the environment. To create a new environment from the YAML file, run:

conda env create -f environment.yml

This will create a new environment with the same packages and dependencies as the original environment.

Resources