Uploading and installing conda packages
To work with conda packages, you must use the corresponding subdomain https://conda.anaconda.org
. To install conda packages from the user travis
, for example, use the repository URL https://conda.anaconda.org/travis
.
Uploading conda packages
This example shows how to build and upload a conda package to Anaconda.org using conda build
.
-
Open Anaconda Prompt (Terminal on macOS/Linux).
-
If necessary, install the
anaconda-client
andconda-build
packages by running the following command: -
Choose the repository for which you would like to build the package. In this example, we use a small public conda test package:
In this directory, there are two required files, meta.yaml and build.sh.
macOS and Linux systems are Unix-like systems. Packages built for Unix-like systems require a
build.sh
file, packages built for Windows require abld.bat
file, and packages built for both Windows and Unix-like systems require both abuild.sh
file and abld.bat
file. All packages require ameta.yaml
file. -
To build the package, turn off automatic Client uploading and then run the
conda build
command:All packages built in this way are placed in a subdirectory of the Anaconda
conda-bld
directory.You can check where the resulting file was placed by adding the
--output
option: -
Upload the test package to Anaconda.org by running the
anaconda upload
command:
For more information on the .conda
format, see Using the .conda compression format.
For more information on conda’s overall build framework, see Building conda packages in the official conda docs.
Installing conda packages
You can install conda packages from Anaconda.org by adding channels to your conda configuration.
Public channels
-
Open Anaconda Prompt (Terminal on macOS/Linux).
-
Because conda knows how to interact with Anaconda.org, specifying the channel
sean
, for example, translates to https://anaconda.org/sean: -
You can now install public conda packages from Sean’s Anaconda.org account. Try installing the
testci
package at https://anaconda.org/sean/testci:
Private channels
You can install a package from a private channel with a token and a Label:
Tokens are only required if the channel is private.
Finding help for uploading packages
You can obtain a complete list of upload options, including:
- Package channel
- Label
- Availability to other users
- Metadata
To list the options, run the following in Anaconda Prompt (Terminal on macOS/Linux):
Was this page helpful?