conda create

Create a new conda environment from a list of specified packages. To use the created environment, use ‘source activate envname’ look in that directory first. This command requires either the -n NAME or -p PREFIX option.

Options:

usage: conda create [-h] [--clone ENV] [-n ENVIRONMENT | -p PATH] [-c CHANNEL]
                    [--use-local] [--override-channels]
                    [--strict-channel-priority] [--no-channel-priority]
                    [--no-deps | --only-deps] [--no-pin] [--copy] [-C] [-k]
                    [--offline] [-d] [--json] [-q] [-v] [-y] [--download-only]
                    [--show-channel-urls] [--file FILE]
                    [--no-default-packages]
                    [package_spec [package_spec ...]]

Positional Arguments

package_spec Packages to install or update in the conda environment.

Named Arguments

--clone Path to (or name of) existing local environment.
--file Read package versions from the given file. Repeated file specifications can be passed (e.g. –file=file1 –file=file2).

Target Environment Specification

-n, --name Name of environment.
-p, --prefix Full path to environment location (i.e. prefix).

Channel Customization

-c, --channel
Additional channel to search for packages. These are URLs searched in the order
they are given (including file:// for local directories). Then, the defaults or channels from .condarc are searched (unless –override-channels is given). You can use ‘defaults’ to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/.
--use-local Use locally built packages. Identical to ‘-c local’.
--override-channels
 Do not search default or .condarc channels. Requires –channel.

Solver Mode Modifiers

--strict-channel-priority
 Packages in lower priority channels are not considered if a package with the same name appears in a higher priority channel.
--no-channel-priority
 Package version takes precedence over channel priority. Overrides the value given by conda config –show channel_priority.
--no-deps Do not install, update, remove, or change dependencies. This WILL lead to broken environments and inconsistent behavior. Use at your own risk.
--only-deps Only install dependencies.
--no-pin Ignore pinned file.
--no-default-packages
 Ignore create_default_packages in the .condarc file.

Package Linking and Install-time Options

--copy Install all packages using copies instead of hard- or soft-linking.

Networking Options

-C, --use-index-cache
 Use cache of channel index files, even if it has expired.
-k, --insecure Allow conda to perform “insecure” SSL connections and transfers. Equivalent to setting ‘ssl_verify’ to ‘false’.
--offline Offline mode. Don’t connect to the Internet.

Output, Prompt, and Flow Control Options

-d, --dry-run Only display what would have been done.
--json Report all output as json. Suitable for using conda programmatically.
-q, --quiet Do not display progress bar.
-v, --verbose Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE.
-y, --yes Do not ask for confirmation.
--download-only
 Solve an environment and ensure package caches are populated, but exit prior to unlinking and linking packages into the prefix.
--show-channel-urls
 Show channel urls. Overrides the value given by conda config –show show_channel_urls.

Examples:

conda create -n myenv sqlite