Skip to content
Closed
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 22 additions & 17 deletions source/key_projects.rst
Original file line number Diff line number Diff line change
Expand Up @@ -379,26 +379,31 @@ conda

:doc:`Docs <conda:index>`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since I have seen this is common practice, could you also link to the GitHub repository, issues page and PyPI page?


conda is the package management tool for `Anaconda
<https://docs.anaconda.com/anaconda/>`__ Python installations.
Anaconda Python is a distribution from `Anaconda, Inc
conda is a package, dependency, and environment management system for any language—Python, R,
Ruby, C/C++, Fortran, and more. It is written in Python and
widely used in the Python scientific computing community, due to its support for non-Python
compiled libraries and extensions. It is used as the basis of the `Anaconda
<https://docs.anaconda.com/anaconda/>`__ Python distribution from `Anaconda, Inc
<https://www.anaconda.com/products/individual>`__ specifically aimed at the scientific
community, and in particular on Windows where the installation of binary
extensions is often difficult.
community, but can also be used on its own, or with the
:doc:`miniconda <conda:miniconda>` distribution. It is available
for Windows, Mac and Linux systems.

Conda is a completely separate tool from :ref:`pip`, virtualenv and wheel, but provides
many of their combined features in terms of package management, virtual environment
management and deployment of binary extensions.

Conda does not install packages from PyPI and can install only from
the official Anaconda repositories, or anaconda.org (a place for
user-contributed *conda* packages), or a local (e.g. intranet) package
server. However, note that :ref:`pip` can be installed into, and work
side-by-side with conda for managing :term:`distributions
<Distribution Package>` from PyPI. Also, `conda skeleton
<https://docs.conda.io/projects/conda-build/en/latest/user-guide/tutorials/build-pkgs-skeleton.html>`__
is a tool to make Python packages installable by conda by first
fetching them from PyPI and modifying their metadata.
many of their combined features, such as package management, virtual environment
management and deployment of binary extensions and other binary code.

Conda does not install packages from PyPI -- it can only manage packages built specifically
for conda, which can be made available on a "conda channel", such as those hosted on
`anaconda.org <https://anaconda.org/>`_ or a local (e.g. intranet) package server. In additon
to the "default" channels managed by `Anaconda, Inc <https://www.anaconda.com/>`_, there are
a wide variety of packages from the community supported
`conda-forge project <https://conda-forge.org/>`__

Note that :ref:`pip` can be installed into, and work side-by-side with conda
for managing :term:`distributions <Distribution Package>` from PyPI. It is also straightforward
to build conda packages from Python source packages using tools provided by conda.


.. _devpi:

Expand Down