Collecting openpyxl==3.0.3 (from -r requirements.txt (line 1)) Using cached openpyxl-3.0.3.tar.gz (172 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting amici==0.11.12 (from -r requirements.txt (line 2)) Using cached amici-0.11.12.tar.gz (1.5 MB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting matplotlib==3.2.1 (from -r requirements.txt (line 3)) Using cached matplotlib-3.2.1.tar.gz (40.3 MB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [16 lines of output] Traceback (most recent call last): File "", line 2, in File "", line 34, in File "/tmp/pip-install-so2cripj/matplotlib_723022ddc6a74c59bdbed529bc4a4c3b/setup.py", line 50, in __version__ = versioneer.get_version() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-so2cripj/matplotlib_723022ddc6a74c59bdbed529bc4a4c3b/versioneer.py", line 1410, in get_version return get_versions()["version"] ^^^^^^^^^^^^^^ File "/tmp/pip-install-so2cripj/matplotlib_723022ddc6a74c59bdbed529bc4a4c3b/versioneer.py", line 1344, in get_versions cfg = get_config_from_root(root) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-so2cripj/matplotlib_723022ddc6a74c59bdbed529bc4a4c3b/versioneer.py", line 401, in get_config_from_root parser = configparser.SafeConfigParser() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'? [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.