pi@raspberrypi:~/led-control $ sudo python3 setup.py develop bjoern/filewrapper.c:76:15: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"close", (PyCFunction) FileWrapper_close, METH_NOARGS, NULL}, ^ zip_safe flag not set; analyzing archive contents... __pycache__._bjoern.cpython-37: module references __file__ Installed /home/pi/led-control/.eggs/bjoern-3.2.2-py3.7-linux-armv7l.egg Searching for Werkzeug==2.2.2 Reading https://pypi.org/simple/Werkzeug/ Downloading https://files.pythonhosted.org/packages/c8/27/be6ddbcf60115305205de79c29004a0c6bc53cec814f733467b1bb89386d/Werkzeug-2.2.2-py3-none-any.whl#sha256=f979ab81f58d7318e064e99c4506445d60135ac5cd2e177a2de0089bfd4c9bd5 Best match: Werkzeug 2.2.2 Processing Werkzeug-2.2.2-py3-none-any.whl Installing Werkzeug-2.2.2-py3-none-any.whl to /home/pi/led-control/.eggs writing requirements to /home/pi/led-control/.eggs/Werkzeug-2.2.2-py3.7.egg/EGG-INFO/requires.txt Installed /home/pi/led-control/.eggs/Werkzeug-2.2.2-py3.7.egg Searching for pyserial>=3.5 Reading https://pypi.org/simple/pyserial/ Downloading https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl#sha256=c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0 Best match: pyserial 3.5 Processing pyserial-3.5-py2.py3-none-any.whl Installing pyserial-3.5-py2.py3-none-any.whl to /home/pi/led-control/.eggs writing requirements to /home/pi/led-control/.eggs/pyserial-3.5-py3.7.egg/EGG-INFO/requires.txt Installed /home/pi/led-control/.eggs/pyserial-3.5-py3.7.egg Searching for numpy>=1.21.0 Reading https://pypi.org/simple/numpy/ Downloading https://files.pythonhosted.org/packages/dd/2b/205ddff2314d4eea852e31d53b8e55eb3f32b292efc3dd86bd827ab9019d/numpy-1.26.2.tar.gz#sha256=f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea Best match: numpy 1.26.2 Processing numpy-1.26.2.tar.gz Writing /tmp/easy_install-rc06fypr/numpy-1.26.2/setup.cfg Running numpy-1.26.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-rc06fypr/numpy-1.26.2/egg-dist-tmp-70yuj38p 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-rc06fypr/numpy-1.26.2/setup.py", line 22, in pre_install() RuntimeError: Python version >= 3.9 required. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "setup.py", line 85, in 'Programming Language :: Python :: Implementation :: PyPy' 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-rc06fypr/numpy-1.26.2/setup.py", line 22, in pre_install() RuntimeError: Python version >= 3.9 required. pi@raspberrypi:~/led-control $ python -V Python 3.12.0