Quickstart guide for Mac & Linux using the CLI#
This quickstart guide is intended to help you create an Anaconda account, obtain conda software, and configure it to access your instance of Anaconda while mainly operating from the command line interface (CLI). If you prefer the use of a graphical user interface (GUI), see the Quickstart guide for Mac & Linux using Anaconda Navigator to perform these configurations.
Creating an account#
From here you have several options for account registration:
Authenticate with a GitHub, Gmail, or Microsoft account
Sign up manually with an email and password
Signing up manually#
Click the Sign up link at the bottom of the sign in dialog.
Enter your email address and password.
Check your email for the email verification code.
Enter the verification code and click Submit.
Creating a profile#
Fill out the personal information form, check the box if you would like to receive marketing promotions or newsletters, then click Explore Anaconda Cloud.
You will receive a verification email once you have created your profile.
Purchasing a subscription to Anaconda#
Sign in to your Anaconda Cloud account.
Open the user dropdown menu and select Subscriptions.
Select Change Plan.
Choose a monthly or yearly payment plan, then click Subscribe beneath your preferred tier.
Enter your organization’s information and click Continue to payment.
Enter your billing information and click Subscribe.
You will receive two emails. One is an invoice for your subscription purchase. The other is a welcome email for the organization you created.
You can now invite members and manage your organization.
Installing conda software#
If you already have Anaconda Distribution or Miniconda installed, you’re all set to move forward!
Not sure whether you need Anaconda Distribution or Miniconda? Refer to the Downloading conda topic for guidance.
After you have installed Anaconda Distribution or Miniconda, you can use it to install the
Open a terminal. You should see
(base)preceding the command line. This means you are in your base conda environment.
conda-tokenby running the following command:
conda install conda-token -n base
Enter “y” when prompted to proceed with the installation.
Authenticating to Anaconda#
Anaconda uses private tokens to authenticate users to their organizations. You must be assigned a seat within an organization to activate a token. Once you’re assigned a seat, you can generate a private token for yourself at any time.
Go to your organization’s page.
Select Token Access from the left-hand navigation.
Select Activate token if it is the first time you are receiving a token, or Reissue token if you are obtaining a new token. An automated email containing a private token will be delivered to the address associated with your Anaconda account.
Configure conda to use this token by running the following command:
# Replace <TOKEN> with the token you received in your email conda token set <TOKEN>
You must run this command every time you receive a new token.
Here is an example of what your terminal will display when you set your token correctly:
Important information about the .condarc file#
.condarc file is a configuration file that tells conda where to look for packages. Here is an example of what your
.condarc file might look like:
channels: - https://repo.anaconda.cloud/repo/<ORG_ID>/<CHANNEL_NAME> - defaults add_anaconda_token: true restore_free_channel: false default_channels: - https://repo.anaconda.cloud/repo/main - https://repo.anaconda.cloud/repo/r - https://repo.anaconda.cloud/repo/msys2
Conda searches for requested packages in the channel listed at the top of the
channels: list first. If that channel contains the requested package, it is downloaded from that channel.
If the requested package is not located in that channel, conda will search for the package in the next entry of the
When conda reaches the
defaults entry of the
channels: list, it searches the channels listed under the
default_channels: list, in the same descending order.
In this example, conda will look for a requested package in your Anaconda Business organization’s channel first, then will look in the default channels in listed order, starting with https://repo.anaconda.cloud/repo/main, then https://repo.anaconda.cloud/repo/r, and finally, in https://repo.anaconda.cloud/repo/msys2.
For more information regarding the
.condarc file, see the official conda documentation.
Viewing your .condarc file#
You can view your
.condarc file at any time by running the following command:
Adding an organization channel to your .condarc file#
Adding conda-forge as a channel#
If you need to install packages from the
conda-forge repository, run the following command:
conda config --append channels conda-forge
Using Anaconda behind a firewall or proxy (Optional)#
Some companies have security policies that prevent communications on their network with external servers, like Anaconda. Under these circumstances, you’ll need to connect to your company’s firewall/proxy server in order to download packages successfully.
To connect to a firewall/proxy server, you’ll need to include a
proxy_servers: section in the
.condarc file that contains the URL to the proxy server. This entry must also contain a username and password for logging in to the proxy server. Speak with your IT Administrator if you do not have this information.
There are no commands to include this portion of the
.condarc file, so you need to manually include the following lines:
# Replace <USERNAME> with the username for your proxy server # Replace <PASSWORD> with the password for your proxy server # Replace <URL> with the URL to your proxy server proxy_servers: http: http://<USERNAME>:<PASSWORD>@<URL>:8080 https: https://<USERNAME>:<PASSWORD>@<URL>:8443
You’ll also need to work with your IT team to allowlist connections to the main package repositories once you’ve configured your connection to the firewall/proxy server. The main package repositories are:
In some situations, it is necessary to export the
HTTPS_PROXY environment variables to utilize the proxy server. To export your environment variables, open a terminal and run the following commands:
# Replace <USERNAME> with the username for your proxy server # Replace <PASSWORD> with the password for your proxy server # Replace <URL> with the URL to your proxy server export HTTP_PROXY=http://<USERNAME>:<PASSWORD>@<URL>:8080 export HTTPS_PROXY=https://<USERNAME>:<PASSWORD>@<URL>:8443
Verifying your configurations#
To test your configurations and verify that conda downloads packages from the desired channel, complete the following procedure:
Create an environment by running the following command:
# Replace <ENV_NAME> with a name for your environment conda create --name <ENV_NAME>
Verify your environment created successfully by running the following command:
conda env list
Activate your environment by running the following command:
# Replace <ENV_NAME> with the name of your environment conda activate <ENV_NAME>
Install a package by running the following command:
# Replace <PKG_NAME> with the name of the package you want to download from your channel conda install <PKG_NAME>
If necessary, you can delete the environment by running the following command:
# Replace <ENV_NAME> with the name of your environment conda env remove --name <ENV_NAME>
Additional conda commands#
conda info command provides information about the currently active environment (including the location of your
conda --help command provides a list of available arguments, brief descriptions of their functions, and a list of additional commands from other packages.
This conda cheat sheet contains a list of common conda commands and brief explanations of their functions with examples.