Motivation and Vision#
Although very common among conda users, using conda
and PyPI (i.e. pip
) together
can under certain circumstances cause difficult to debug issues and is currently not
seen as 100% stable. conda-pypi
exists as a solution for creating a better experience
when using these two packaging ecosystems together. Here, we give a high-level overview
of why this conda plugin exists and finish by outlining our strategies for happily combining
the use of both conda and PyPI.
The vision#
conda-pypi
aims to make it easier and safer to add PyPI packages to existing conda environments.
We acknowledge that we will not be able to solve all problems, specifically as they relate to
binary distributions of packages, but we believe we can provide users with a way to safely
install pure Python packages in conda environments.
The details#
To provide a thorough explanation of the problem and our proposed solutions, we have organized this section of the documentaiton into the following pages:
Key Differences between conda and PyPI gives you a firm understanding of the problems that occur when usig conda and PyPI together.
Existing Strategies shows how users currently deal with limitations of using conda and PyPI together.
Addressing these Issues with conda-pypi explains how this plugin can improve the user experience of mixing these two packaging ecosystems.