question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Provide pip wheels

See original GitHub issue

It seems that over the last year, nearly all packages in the scientific Python ecosystem have started to provide wheels. This is great news, as it make installation on platforms that don’t have the necessary compilers installed very easy, and it’s also extremely fast.

So far, conda has been the only realistic option to install qutip outside of Linux development workstation, and it’s not without caveats (https://github.com/qutip/qutip/issues/674). Conda has also been getting extremely slow (https://github.com/conda/conda/issues/7239), which causes problem with continuous integration services or readthedocs (together with the fact that setting up conda on these services isn’t entirely trivial, and, for readthedocs, buggy: https://github.com/rtfd/readthedocs.org/issues/3925, https://github.com/rtfd/readthedocs.org/issues/3829)

If qutip were to provide wheels, this might alleviate all of these problems. Depending on how complicated the process is compared compared to a conda package, it might then even be ok to drop conda support.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
nathanshammahcommented, Feb 16, 2019

Noted. Will be discussed and will get back to you.

0reactions
jakelishmancommented, Mar 29, 2021

Fixed by #1465, to be released in QuTiP 4.6.0.

Read more comments on GitHub >

github_iconTop Results From Across the Web

What Are Python Wheels and Why Should You Care?
pip automatically generates .pyc files in the wheel that match the right Python interpreter. Wheels provide consistency by cutting many of the variables ......
Read more >
pip wheel - pip documentation v22.3.1
Build Wheel archives for your requirements and dependencies. Wheel is a built-package format, and offers the advantage of not recompiling your software during ......
Read more >
How to install, download and build Python wheels
Wheels provide a great shortcut. Pip will install all “flavors” of wheels, including: Universal wheels (any.whl), which support both Python2 ...
Read more >
Python Wheels
Wheels are the new standard of Python distribution and are intended to replace eggs. Support is offered in pip >= 1.4 and setuptools...
Read more >
wheel - PyPI
A setuptools extension for building wheels that provides the bdist_wheel setuptools command. A command line tool for working with wheel files. It should...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found