llvmlite 0.27.1 not available through `pip install`
See original GitHub issueI can see llvmlite 0.27.1 on pypi, but when I try to install it with pip intall llvmlite==0.27.1, I get the error saying the version is not available. I can see that the package is missing from the pypi simple index.
The reason this is annoying, is because I use pipenv which updated my dependency to llvmlite=0.27.1, and so I now have to pin that transitive dependency to get by build going. I don’t know enough about, pypi, pipenv, and the pypi release process to know which of these three parties need to fix something, so I thought I’d start by asking here.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:5
- Comments:6 (2 by maintainers)
Top Results From Across the Web
llvmlite - PyPI
A Lightweight LLVM Python Binding for Writing JIT Compilers. llvmlite is a project originally tailored for Numba's needs, using the following approach:.
Read more >llvmlite failed to install. Error building llvmlite - Stack Overflow
Go to here and download llvmlite package for your python version, e.g. llvmlite‑0.35.0‑cp39‑cp39‑win_amd64.whl for Python 3.9. Then install ...
Read more >Installation — llvmlite 0.24.0 documentation - Read the Docs
Contrary to what you might expect, llvmlite does not use any LLVM shared libraries that may be present on the system, or in...
Read more >python-llvmlite-0.28.0-bp151.1.3 - SUSE Package Hub -
get_global * PR #272: cmpop contains comparison type, not lhs * PR #268, Fix #267: Support packed struct * PR #277: Add pass...
Read more >Installation - Numba
You do not need to install the CUDA SDK from NVIDIA. Installing using pip on x86/x86_64 Platforms¶. Binary wheels for Windows, Mac, and...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Thanks for the awesomely informative reply @seibert . I’ll follow up with
pipenvAh, so I think I can explain what happened:
There was a packaging issue with the macOS llvmlite 0.27.0 wheel that was reported. Since PyPI will not allow existing files to be replaced, we had to bump the version number (to 0.27.1) in order to upload a new package. Because there were no actual source changes, we did not build and upload 0.27.1 wheels for the other platforms.
pipwill automatically figure out the latest version for the current platform, so we assumed that would be fine. Ifpipenvis determining the latest version without checking the platform, then it would conclude the most recent version is 0.27.1, even though wheels do not exist for Linux or Windows (which I assume you are using).This is probably an issue that should be resolved with pipenv, but it is also true that not having the same version number for all platforms can be confusing, and is something we should avoid.
Thanks for letting us know about the problem, and we’ll look to post updated wheels for all platforms.