Skip to main content

conda-pypi

conda-pypi logo

Better PyPI interoperability for the conda ecosystem.

Project Status

This is a community-maintained project under the conda organization.

Getting Help

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

conda-pypi is available in conda 26.5 or later. To update:

conda install --name base "conda>=26.5"

To opt in, enable the Rattler solver and add the conda-pypi channel:

conda config --set solver rattler
conda config --append channels conda-pypi

During the beta, the conda-pypi channel might not appear in the Anaconda.org web UI and some commands such as conda search can fail because they request classic repodata.json metadata. Use conda install or conda create --dry-run to check whether the solver can use the channel.

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 .conda format for safer installation. PyPI is the default index. Use --index-url to select another index.
  • conda pypi install -e .: Converts a path to an editable .conda format package.
  • conda pypi convert: Convert Python projects to .conda format without installing them.
  • conda pypi index: Index a local directory of .whl files to create a local conda channel.
  • conda install from wheel channels (experimental): channels can serve pure Python wheels directly in repodata.json.
  • A warning when running conda create or conda install with pip in 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.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for conda-pypi 0.12.0
File Size Uploaded
conda_pypi-0.12.0.tar.gz 1.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for conda-pypi 0.12.0
File Interpreter ABI Platform
conda_pypi-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / conda_pypi-0.12.0.tar.gz

Download URL conda_pypi-0.12.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
8a07533ac47a15c4f3276da7e7d8cbc53a947aced76e1430964e2ec1b7b941a0
BLAKE2b-256 checksum
How to use checksums
e5c7a7f0320e4aeaac352bd9a6d20d2aac902ffe6ef60a67a11c58a718ec2085
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 8, 2026.

Transparency log

Release files / conda_pypi-0.12.0-py3-none-any.whl

Download URL conda_pypi-0.12.0-py3-none-any.whl
Size 248.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d53639d1de8164af76d7dae461a7e5bd17c8b65c09bcde2069cc5d1f1f77f89
BLAKE2b-256 checksum
How to use checksums
d8f6f05bfba91056cd4e011b6c5de14dc939c53b280bf67a963fd781dc3582cf
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.13.0

2 release files

This release

0.12.0 This release

2 release files

0.10.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page