Conda, to the point
Create an environment containing a collection of conda packages.
conda create --name <environment name> <packages e.g. python=3.5>
Create from an
environment.yml file with the command.
conda env create -f environment.yml
List available environments.
conda info --envs
Activate an environment.
conda activate <environment name>
Note: Active environments are marked with an asterisk (*) in the terminal.
Optionally stack active environments.
conda activate --stack <environment name>
Deactivate the current environment.
Search for a package to add.
conda search -f <package name>
Install a package in the current active environment.
conda install <package name>
Install a specific version of the package
conda install pyspark=2.3.2=py37_0. Install the package in an environment different from the current active environment
conda install --name <env name> <package name>.
Conda is an open source general purpose package manager. It is used widely throught the python community by scientists and developers. Conda is not limited to managing packages for Python. Conda can install and manage packages from
repo.continuum.io. Maintained by the Anaconda team and the default channel.
Conda environments are directories containing a collection of installed conda packages. Described in the
environment.yml file. One can change environments by activating or deactivating them. The
base environment in the
env folder is the default environment. Separate environments allow users to keep packages isolated from each other.
Stack the environments to leave the current environment’s PATH entries in place so that you can continue to access command-line programs from the first environment.
Packages are a compressed tarball or bzipped tar archive file conatining metadata under the
info directory and system-level libraries. Such as; python modules, executable programs, and other components. Packages are downloaded from channels.
The main configuration file,
.condarc, is a runtime configuration file. The file follows the YAML syntax and can be found at;
- user home directory
- root environment directory (overrides user home dir located file)