-
-
Notifications
You must be signed in to change notification settings - Fork 432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
coverage pip default installation for python 3.8 does not include c extensions #949
Comments
This issue appears to be caused by the windows wheel for python 3.8 having the m ABI flag, which I believe should be removed for all python 3.8 wheel distributions. |
Related pip issue: pypa/pip#6885, pip will no longer consider cp38m wheels. |
I think that all that is needed is a newer version of |
I've confirmed that a newer version of wheel should fix this. Currently coverge.py uses 0.33.1: coveragepy/requirements/wheel.pip Line 8 in 1148bf9
but the 3.8 fixes dropping the |
Fixed in 907f0e8. |
This is now available in coverage v5.0.4 |
Describe the bug
When installing coverage via pip install coverage the version available for windows does not have c extensions compiled.
To Reproduce
How can we reproduce the problem?
run
pip install coverage
this works fine under 3.7 but under 3.8 it installs without c extensions making it incredibly slow.Expected behavior
The default pip installed version of coverage should be compiled with c extensions.
Additional context
It is possible to use the compiled wheel from https://www.lfd.uci.edu/~gohlke/pythonlibs/#coverage, however if you have a cicd which runs tox and creates a new virtual environment it will install the without c extensions version and take 6-10 times as long to complete tests.
The text was updated successfully, but these errors were encountered: