Qiskit / qiskit

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.
https://www.ibm.com/quantum/qiskit
Apache License 2.0
4.82k stars 2.29k forks source link

Include pure python wheel in the release #12674

Closed chrisamirani closed 3 days ago

chrisamirani commented 3 days ago

What should we add?

I am working on a project that requires the pure python wheel to be available on the build. Currently I don't see the wheel here which would be a *py3-none-any.whl file.

While I can certainly do it as a custom build for myself, was wondering if that's something we can add? is there anything preventing us from adding that to the build pipeline?

jakelishman commented 3 days ago

I'm not quite sure what you're asking for here: there is no pure-Python version of Qiskit. We've had compiled extensions as part of the core distribution for nearly as long as the package has existed.

jakelishman commented 3 days ago

If you mean the source, so you can build it yourself, we package the sdists as .tar.gz archives on PyPI. You'll need a functional Rust compiler (language version 1.70+) to build, but all the package sources are in the sdist.

chrisamirani commented 3 days ago

@jakelishman oh right it makes sense then. Yeah I was thinking maybe there's a possibility of having the core python module wheels but it seems that's not how things are designed. closing issue. thx.

jakelishman commented 3 days ago

No worries, yeah. Generally the most core parts are actually the compiled bits, especially these days - they're the part that's most performance and memory critical.