Similar to Python's venv
module, Conda can also create virtual environments but these environments support languages other than Python.
# Create a Python environment named `myenv`, can also use `-n` for `--name`
$ conda create --name myenv python
# Activate the `myenv` environment
$ conda activate myenv
# Command prompt for the activated environment
(myenv) $
# Deactivate the current environment
(myenv) $ conda deactivate
# Remove an environment named `myenv`, can also use `-n` for `--name`
$ conda env remove --name myenv
# Create an environment using a config file
$ conda env create --file environment.yml
If you want to run a single command using a conda environment (but don't want to activate the environment first), you can use conda run
as shown below:
# Run a command in an environment without activating the environment first
$ conda run -n myenv python --version
Pythonic Programming © 2024
Built by Gavin Wiggins