root@armadillo:~# pip install matplotlib==3.4.0 Collecting matplotlib==3.4.0 Downloading matplotlib-3.4.0.tar.gz (37.1 MB) qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq 37.1/37.1 MB 419.5 kB/s eta 0:00:00 Preparing metadata (setup.py) ... error error: subprocess-exited-with-error ~ python setup.py egg_info did not run successfully. x exit code: 1 mq> [79 lines of output] Traceback (most recent call last): File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 154, in save_modules yield saved File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context yield File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 250, in run_setup _execfile(setup_script, ns) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 45, in _execfile exec(code, globals, locals) File "/tmp/easy_install-8mwywrdq/numpy-1.26.0b1/setup.py", line 22, in """.format('.'.join(str(n) for n in since_mpl_version), RuntimeError: Python version >= 3.9 required. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 36, in File "", line 34, in File "/tmp/pip-install-xb2wvwu7/matplotlib_f0b4b610dbba434083ecdcb5fa248543/setup.py", line 314, in cmdclass=cmdclass, File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setup _install_setup_requires(attrs) File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 139, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 724, in fetch_build_eggs replace_conflicting=True, File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 782, in resolve replace_conflicting=replace_conflicting File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1065, in best_match return self.obtain(req, installer) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1077, in obtain return installer(requirement) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 791, in fetch_build_egg return cmd.easy_install(req) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 704, in easy_install return self.install_item(spec, dist.location, tmpdir, deps) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 730, in install_item dists = self.install_eggs(spec, download, tmpdir) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 915, in install_eggs return self.build_and_install(setup_script, setup_base) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1183, in build_and_install self.run_setup(setup_script, setup_base, args) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1169, in run_setup run_setup(setup_script, args) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 253, in run_setup raise File "/usr/lib/python3.7/contextlib.py", line 130, in __exit__ self.gen.throw(type, value, traceback) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context yield File "/usr/lib/python3.7/contextlib.py", line 130, in __exit__ self.gen.throw(type, value, traceback) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 166, in save_modules saved_exc.resume() File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 141, in resume six.reraise(type, exc, self._tb) File "/usr/lib/python3/dist-packages/setuptools/_vendor/six.py", line 685, in reraise raise value.with_traceback(tb) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 154, in save_modules yield saved File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context yield File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 250, in run_setup _execfile(setup_script, ns) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 45, in _execfile exec(code, globals, locals) File "/tmp/easy_install-8mwywrdq/numpy-1.26.0b1/setup.py", line 22, in """.format('.'.join(str(n) for n in since_mpl_version), RuntimeError: Python version >= 3.9 required. Edit setup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB matplotlib: yes [3.4.0] python: yes [3.7.3 (default, Jun 29 2023, 18:03:57) [GCC 8.3.0]] platform: yes [linux] tests: no [skipping due to configuration] macosx: no [Mac OS-X only] [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. mq> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.