Created attachment 1713760 [details] Attachment shows pip takes too much time to install dependecies for matplotlib Description of problem: Version-Release number of selected component (if applicable): python 3.9, pip 20.2.2 How reproducible: Can be easily reproduced Steps to Reproduce: 1.python -m venv venv 2.source venv/bin/activate 3.pip install numpy matplotlb Actual results: pip, after obtaining wheel, takes some time to prepare wheel metadata for numpy and takes forever to obtain dependencies for matplotlib. pip on python 3.8 works normally. Expected results: pip should not take so long to install the python packages after their wheel has been attained Additional info:
There is nothing to do from our point. Contact numpy and matplotlib upstreams to publish wheels for Python 3.9.
Python 3.9.0 final is not released yet, so numpy doesn't provide prebuilt packaged at PyPI. You can see the prebuilt Python 3.8 binary package for Linux if you search for "cp38-manylinux1_x86_64" at https://pypi.org/project/numpy/#files But there is not prebuilt package for "cp39". Just until until Python 3.9 final is released *and* numpy releases a new version with prebuilt package for Python 3.9.
Let's wait for Python 3.9.0 final and encourage upstreams to release Python 3.9 manylinux wheels as soon as possible, ideally before Fedora 33 GA.
Cython: https://github.com/cython/cython/issues/3868
NumPy: https://github.com/numpy/numpy/issues/17482
Other projects to ask: For matplotlib: Pillow kiwisolver matplotlib For Jupyter Notebook: pyzmq MarkupSafe (done \o/) cffi (done \o/) Others: pandas scipy
Pandas in progress: https://github.com/pandas-dev/pandas/issues/36186
For scipy, users already started reporting issues: https://github.com/scipy/scipy/issues/12923
pyzmq: https://github.com/zeromq/pyzmq/issues/1429
Pillow already tracks support for 3.9: https://github.com/python-pillow/Pillow/issues/4953
matplotlib: https://github.com/matplotlib/matplotlib/issues/18677
kiwisolver: https://github.com/nucleic/kiwi/issues/92
Projects with cp39 manylinux wheels: - cython (also has "pure python" wheels) - pillow - pyzmq Still not available: - numpy - kiwisolver - matplotlib - pandas The Fedora 33 release is "now" so I guess we have failed in our endeavour. We can either repurpose this to say "ASAP" instead of "before Fedora 33 GA" or close it as CANTFIX :(
Repurpose?
This bugzilla is named "Encourage upstreams to release Python 3.9 manylinux wheels before Fedora 33 GA" -- this can no longer happen. So my idea was to either close it or to rename (repurpose) it to "Encourage upstreams to release Python 3.9 manylinux wheels ASAP after Fedora 33 GA".
Alright, changing. Numpy and kiwisolver wheels are released, so that leaves: - matplotlib - pandas
✅ pandas … matplotlib
✅ scipy
Hey Elliott, could you please help us get the matplotlib Python 3.9 wheels released? It seems that the issue was closed: https://github.com/matplotlib/matplotlib/issues/18677
Matplotlib 3.3.3 is out with 3.9 wheels.
Thank You!