conda-pypi
Better PyPI interoperability for the conda ecosystem.
Project Status
This is a community-maintained project under the conda organization.
Getting Help
- Bug reports & feature requests: GitHub Issues
- Real-time chat: conda Zulip
What is this?
The conda-pypi plugin improves conda's integration with Python packaging tools. The most
important feature is the conda-pypi channel, hosted by Anaconda, which makes pure
Python wheels from PyPI available to users natively through conda install.
Using conda-pypi
For the best experience with conda-pypi, update to conda 26.9 or later. To update:
conda self update
or if updating from older versions of conda without conda-self you can also run:
conda install --name base "conda>=26.9"
To opt in, enable the Rattler solver and add the conda-pypi channel:
conda config --set solver rattler
conda config --append channels conda-pypi
After configuring, you can use packages from PyPI alongside conda packages in your normal conda workflows, without needing to convert the wheel files to conda files.
Advanced options
conda-pypi includes more advanced subcommand controls for working with Python
packages. These options are recommended for users who want to experiment with
conda and wheels and work with cutting-edge plugin features.
You can use the following commands with the conda pypi subcommand to do more
with the conda-pypi plugin:
conda pypi install: Converts wheels from PyPI and other package indexes to.condaformat for safer installation. PyPI is the default index. Use--index-urlto select another index.conda pypi install -e .: Converts a path to an editable.condaformat package.conda pypi convert: Convert Python projects to.condaformat without installing them.conda pypi index: Index a local directory of.whlfiles to create a local conda channel.conda installfrom wheel channels (experimental): channels can serve pure Python wheels directly inrepodata.json.- A warning when running
conda createorconda installwithpipin the environment.
Why?
Mixing conda packages and packages installed with pip is often discouraged in the conda ecosystem. There are only a handful patterns that are safe to run. This tool aims to provide a safer way of keeping your conda environments functional while adding Python distribution packages. Refer to the documentation for more details.
Attribution
- This project now incorporates conda-pupa by Daniel Holth, which provides the core wheel-to-conda conversion functionality.
- The conda-pypi platypus logo is by James Turner.
Contributing
Please refer to CONTRIBUTING.md.
Metadata
Release files for conda-pypi 0.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| conda_pypi-0.13.0.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| conda_pypi-0.13.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / conda_pypi-0.13.0.tar.gz
| Download URL | conda_pypi-0.13.0.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
014fef0c7cb355d15e34e994476df01f82df6ada9680c3ff06e6371113a77e3a
|
|
BLAKE2b-256 checksum How to use checksums |
d8f259f2ebb02ebd210e12f1f1b47368fe336b4e7cb2c28a3d74b87b674bc06f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency logRelease files / conda_pypi-0.13.0-py3-none-any.whl
| Download URL | conda_pypi-0.13.0-py3-none-any.whl |
|---|---|
| Size | 249.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
794c169eecf19c0929c87dcf3fceaf1bd0b972173c55c997367c819a9e30ea59
|
|
BLAKE2b-256 checksum How to use checksums |
d19f7bc69cc3955f571ce113e6177ee58ffe9d9bb63aecf8f24285eb05daca36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency log