hnt@usrpi4:~$ ~/OctoPrint/venv/bin/pip install -U octoprint DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support Collecting octoprint Using cached OctoPrint-1.4.1-py2.py3-none-any.whl (2.9 MB) Requirement already satisfied, skipping upgrade: itsdangerous<2,>=1.1.0 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.1.0) Requirement already satisfied, skipping upgrade: feedparser<6,>=5.2.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (5.2.1) Requirement already satisfied, skipping upgrade: filetype<2,>=1.0.7 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.0.7) Requirement already satisfied, skipping upgrade: typing<4,>=3.7.4.1; python_version < "3" in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (3.7.4.1) Requirement already satisfied, skipping upgrade: Click<8,>=7.1.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (7.1.2) Requirement already satisfied, skipping upgrade: Flask-Login<0.6,>=0.5 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.5.0) Requirement already satisfied, skipping upgrade: pylru<2,>=1.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.2.0) Requirement already satisfied, skipping upgrade: pyserial<4,>=3.4 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (3.4) Requirement already satisfied, skipping upgrade: monotonic<2,>=1.5; python_version < "3" in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.5) Requirement already satisfied, skipping upgrade: pkginfo<2,>=1.5.0.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.5.0.1) Requirement already satisfied, skipping upgrade: rsa==4.0 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (4.0) Requirement already satisfied, skipping upgrade: OctoPrint-FileCheck>=2020.07.06 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2020.7.6) Requirement already satisfied, skipping upgrade: watchdog<1,>=0.10.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.10.3) Requirement already satisfied, skipping upgrade: scandir<2,>=1.10; python_version < "3" in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.10.0) Requirement already satisfied, skipping upgrade: PyYAML<6,>=5.3.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (5.3.1) Collecting psutil<6,>=5.7 Using cached psutil-5.7.2.tar.gz (460 kB) Requirement already satisfied, skipping upgrade: Flask-Babel<2,>=1.0 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.0.0) Requirement already satisfied, skipping upgrade: requests<3,>=2.23.0 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2.24.0) Requirement already satisfied, skipping upgrade: chainmap<2,>=1.0.3; python_version < "3" in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.0.3) Requirement already satisfied, skipping upgrade: futures<4,>=3.3; python_version < "3" in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (3.3.0) Requirement already satisfied, skipping upgrade: frozendict<2,>=1.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.2) Requirement already satisfied, skipping upgrade: Jinja2<3,>=2.11.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2.11.2) Requirement already satisfied, skipping upgrade: blinker<2,>=1.4 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.4) Requirement already satisfied, skipping upgrade: markupsafe<2.0,>=1.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.1.1) Requirement already satisfied, skipping upgrade: OctoPrint-FirmwareCheck>=2020.06.22 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2020.6.22) Requirement already satisfied, skipping upgrade: markdown<3.2,>=3.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (3.1.1) Requirement already satisfied, skipping upgrade: sarge==0.1.5post0 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.1.5.post0) Requirement already satisfied, skipping upgrade: netaddr<1,>=0.7.19 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.7.19) Requirement already satisfied, skipping upgrade: flask<2,>=1.1.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.1.2) Requirement already satisfied, skipping upgrade: tornado==5.1.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (5.1.1) Collecting sentry-sdk<1,>=0.15.1 Using cached sentry_sdk-0.16.3-py2.py3-none-any.whl (110 kB) Requirement already satisfied, skipping upgrade: wrapt<2,>=1.12.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.12.1) Requirement already satisfied, skipping upgrade: emoji<1,>=0.5.4 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.5.4) Requirement already satisfied, skipping upgrade: cachelib<1,>=0.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.1) Requirement already satisfied, skipping upgrade: Flask-Assets<3,>=2.0 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2.0) Requirement already satisfied, skipping upgrade: regex!=2018.11.6 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2019.11.1) Requirement already satisfied, skipping upgrade: semantic-version<3,>=2.8.5 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (2.8.5) Requirement already satisfied, skipping upgrade: future<1,>=0.18.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.18.2) Requirement already satisfied, skipping upgrade: netifaces<1,>=0.10.9 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.10.9) Requirement already satisfied, skipping upgrade: websocket-client<1,>=0.57 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.57.0) Requirement already satisfied, skipping upgrade: unidecode<0.05,>=0.04.14 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (0.4.21) Requirement already satisfied, skipping upgrade: werkzeug<2,>=1.0.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from octoprint) (1.0.1) Requirement already satisfied, skipping upgrade: pyasn1>=0.1.3 in ./OctoPrint/venv/lib/python2.7/site-packages (from rsa==4.0->octoprint) (0.4.8) Requirement already satisfied, skipping upgrade: pathtools>=0.1.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from watchdog<1,>=0.10.2->octoprint) (0.1.2) Requirement already satisfied, skipping upgrade: Babel>=2.3 in ./OctoPrint/venv/lib/python2.7/site-packages (from Flask-Babel<2,>=1.0->octoprint) (2.7.0) Requirement already satisfied, skipping upgrade: pytz in ./OctoPrint/venv/lib/python2.7/site-packages (from Flask-Babel<2,>=1.0->octoprint) (2019.3) Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in ./OctoPrint/venv/lib/python2.7/site-packages (from requests<3,>=2.23.0->octoprint) (1.25.7) Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in ./OctoPrint/venv/lib/python2.7/site-packages (from requests<3,>=2.23.0->octoprint) (2.8) Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in ./OctoPrint/venv/lib/python2.7/site-packages (from requests<3,>=2.23.0->octoprint) (3.0.4) Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in ./OctoPrint/venv/lib/python2.7/site-packages (from requests<3,>=2.23.0->octoprint) (2019.11.28) Requirement already satisfied, skipping upgrade: setuptools>=36 in ./OctoPrint/venv/lib/python2.7/site-packages (from markdown<3.2,>=3.1->octoprint) (42.0.2) Requirement already satisfied, skipping upgrade: backports-abc>=0.4 in ./OctoPrint/venv/lib/python2.7/site-packages (from tornado==5.1.1->octoprint) (0.5) Requirement already satisfied, skipping upgrade: singledispatch in ./OctoPrint/venv/lib/python2.7/site-packages (from tornado==5.1.1->octoprint) (3.4.0.3) Requirement already satisfied, skipping upgrade: webassets>=2.0 in ./OctoPrint/venv/lib/python2.7/site-packages (from Flask-Assets<3,>=2.0->octoprint) (2.0) Requirement already satisfied, skipping upgrade: six in ./OctoPrint/venv/lib/python2.7/site-packages (from websocket-client<1,>=0.57->octoprint) (1.13.0) Building wheels for collected packages: psutil Building wheel for psutil (setup.py) ... error ERROR: Command errored out with exit status 1: command: /home/hnt/OctoPrint/venv/bin/python2 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-D8SWyt/psutil/setup.py'"'"'; __file__='"'"'/tmp/pip-install-D8SWyt/psutil/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-KgqlVo cwd: /tmp/pip-install-D8SWyt/psutil/ Complete output (45 lines): running bdist_wheel running build running build_py creating build creating build/lib.linux-aarch64-2.7 creating build/lib.linux-aarch64-2.7/psutil copying psutil/_pssunos.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_pswindows.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/__init__.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_pslinux.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psosx.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psaix.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psposix.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_compat.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_common.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psbsd.py -> build/lib.linux-aarch64-2.7/psutil creating build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_memleaks.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_posix.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/__init__.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_aix.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_process.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_linux.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_windows.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/__main__.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_osx.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_system.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_unicode.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_bsd.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_connections.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/runner.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_testutils.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_sunos.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_misc.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_contracts.py -> build/lib.linux-aarch64-2.7/psutil/tests running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-aarch64-2.7 creating build/temp.linux-aarch64-2.7/psutil aarch64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-vnMvae/python2.7-2.7.18~rc1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=572 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-aarch64-2.7/psutil/_psutil_common.o psutil/_psutil_common.c:9:10: fatal error: Python.h: No such file or directory 9 | #include | ^~~~~~~~~~ compilation terminated. error: command 'aarch64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- ERROR: Failed building wheel for psutil Running setup.py clean for psutil Failed to build psutil DEPRECATION: Could not build wheels for psutil which do not use PEP 517. pip will fall back to legacy 'setup.py install' for these. pip 21.0 will remove support for this functionality. A possible replacement is to fix the wheel build issue reported above. You can find discussion regarding this at https://github.com/pypa/pip/issues/8368. Installing collected packages: psutil, sentry-sdk, octoprint Attempting uninstall: psutil Found existing installation: psutil 5.6.7 Uninstalling psutil-5.6.7: Successfully uninstalled psutil-5.6.7 Running setup.py install for psutil ... error ERROR: Command errored out with exit status 1: command: /home/hnt/OctoPrint/venv/bin/python2 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-D8SWyt/psutil/setup.py'"'"'; __file__='"'"'/tmp/pip-install-D8SWyt/psutil/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-qJPG6i/install-record.txt --single-version-externally-managed --compile --install-headers /home/hnt/OctoPrint/venv/include/site/python2.7/psutil cwd: /tmp/pip-install-D8SWyt/psutil/ Complete output (45 lines): running install running build running build_py creating build creating build/lib.linux-aarch64-2.7 creating build/lib.linux-aarch64-2.7/psutil copying psutil/_pssunos.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_pswindows.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/__init__.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_pslinux.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psosx.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psaix.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psposix.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_compat.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_common.py -> build/lib.linux-aarch64-2.7/psutil copying psutil/_psbsd.py -> build/lib.linux-aarch64-2.7/psutil creating build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_memleaks.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_posix.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/__init__.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_aix.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_process.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_linux.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_windows.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/__main__.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_osx.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_system.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_unicode.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_bsd.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_connections.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/runner.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_testutils.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_sunos.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_misc.py -> build/lib.linux-aarch64-2.7/psutil/tests copying psutil/tests/test_contracts.py -> build/lib.linux-aarch64-2.7/psutil/tests running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-aarch64-2.7 creating build/temp.linux-aarch64-2.7/psutil aarch64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-vnMvae/python2.7-2.7.18~rc1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=572 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-aarch64-2.7/psutil/_psutil_common.o psutil/_psutil_common.c:9:10: fatal error: Python.h: No such file or directory 9 | #include | ^~~~~~~~~~ compilation terminated. error: command 'aarch64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Rolling back uninstall of psutil Moving to /home/hnt/OctoPrint/venv/lib/python2.7/site-packages/psutil-5.6.7.dist-info/ from /home/hnt/OctoPrint/venv/lib/python2.7/site-packages/~sutil-5.6.7.dist-info Moving to /home/hnt/OctoPrint/venv/lib/python2.7/site-packages/psutil/ from /home/hnt/OctoPrint/venv/lib/python2.7/site-packages/~sutil ERROR: Command errored out with exit status 1: /home/hnt/OctoPrint/venv/bin/python2 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-D8SWyt/psutil/setup.py'"'"'; __file__='"'"'/tmp/pip-install-D8SWyt/psutil/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-qJPG6i/install-record.txt --single-version-externally-managed --compile --install-headers /home/hnt/OctoPrint/venv/include/site/python2.7/psutil Check the logs for full command output.