Bonjour tomitomas
J’ai tenté d’installer le plugin béta sans succès, blocage à l’installation des dépendances malgré plusieurs tentatives. Elle bloque à 80% avec l’erreur ERROR: Failed building wheel for cryptography
Merci d’avance pout ton aide
Ma config :
Version : 4.3.17
Source : default
Branche : V4-stable
Système : RPI 3 B
Voici le log
Thu 30 Nov 08:10:19 CET 2023
********************************************
***************** PARAM ********************
********************************************
VENV_DIR => /var/www/html/plugins/mirobot/core/class/../../resources/venv/
PROGRESS_FILE => /tmp/jeedom/mirobot/dependency
PYTHON_VERSION => 3.8.2
********************************************
***** Revert Last Dependencies Install *****
********************************************
Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr
Can't uninstall 'pip'. No files were found to uninstall.
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
chromium-common chromium-sandbox libimobiledevice6 libjsoncpp1 libminizip1
libplist3 libre2-5 libu2f-udev libupower-glib3 libusbmuxd4
python3-entrypoints raspi-gpio upower usbmuxd
Use 'sudo apt autoremove' to remove them.
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 316 not upgraded.
Need to get 0 B/171 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 68531 files and directories currently installed.)
Preparing to unpack .../python3-pip_18.1-5+rpt1_all.deb ...
Unpacking python3-pip (18.1-5+rpt1) over (18.1-5+rpt1) ...
Setting up python3-pip (18.1-5+rpt1) ...
Processing triggers for man-db (2.8.5-2) ...
***************************************************
***** Launch pre-install of miio dependency *****
***************************************************
<span class='label label-xs label-success'>Python 3.8.2 already existing</span>
*************************
***** Install VENV ******
*************************
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.7.3-1).
python3-venv is already the newest version (3.7.3-1).
python3-pip is already the newest version (18.1-5+rpt1).
The following packages were automatically installed and are no longer required:
chromium-common chromium-sandbox libimobiledevice6 libjsoncpp1 libminizip1
libplist3 libre2-5 libu2f-udev libupower-glib3 libusbmuxd4
python3-entrypoints raspi-gpio upower usbmuxd
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 316 not upgraded.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (23.3.1)
Requirement already satisfied: wheel in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (0.42.0)
*********************************************************
***** Installing python-miio from git master branch *****
*********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
git is already the newest version (1:2.20.1-2+deb10u8).
The following packages were automatically installed and are no longer required:
chromium-common chromium-sandbox libimobiledevice6 libjsoncpp1 libminizip1
libplist3 libre2-5 libu2f-udev libupower-glib3 libusbmuxd4
python3-entrypoints raspi-gpio upower usbmuxd
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 316 not upgraded.
Looking in links: /tmp/tmpgzog8lg7
Requirement already satisfied: setuptools in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (41.2.0)
Requirement already satisfied: pip in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (23.3.1)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting git+https://github.com/rytilahti/python-miio.git@master
Cloning https://github.com/rytilahti/python-miio.git (to revision master) to /tmp/pip-req-build-kbgc1iym
Running command git clone --filter=blob:none --quiet https://github.com/rytilahti/python-miio.git /tmp/pip-req-build-kbgc1iym
Resolved https://github.com/rytilahti/python-miio.git to commit 9b17d906d3829dd861d4cb73982dad7d9a5a8e95
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting PyYAML<7,>=5 (from python-miio==0.6.0.dev0)
Using cached PyYAML-6.0.1-cp38-cp38-linux_armv7l.whl
Collecting appdirs<2,>=1 (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/appdirs/appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting attrs (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/attrs/attrs-23.1.0-py3-none-any.whl (61 kB)
Requirement already satisfied: click>=8 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from python-miio==0.6.0.dev0) (8.1.7)
Collecting construct<3.0.0,>=2.10.56 (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/construct/construct-2.10.70-py3-none-any.whl (63 kB)
Collecting croniter>=1 (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/croniter/croniter-2.0.1-py2.py3-none-any.whl (19 kB)
Collecting cryptography>=35 (from python-miio==0.6.0.dev0)
Using cached cryptography-41.0.7.tar.gz (630 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting defusedxml<1,>=0 (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/defusedxml/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Requirement already satisfied: micloud>=0.6 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from python-miio==0.6.0.dev0) (0.6)
Collecting pydantic<3,>=1 (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.5.2-py3-none-any.whl (381 kB)
Collecting pytz (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/pytz/pytz-2023.3.post1-py3-none-any.whl (502 kB)
Collecting tqdm<5,>=4 (from python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/tqdm/tqdm-4.66.1-py3-none-any.whl (78 kB)
Collecting zeroconf<1,>=0 (from python-miio==0.6.0.dev0)
Using cached zeroconf-0.127.0-cp38-cp38-manylinux_2_28_armv7l.whl
Collecting python-dateutil (from croniter>=1->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting cffi>=1.12 (from cryptography>=35->python-miio==0.6.0.dev0)
Using cached cffi-1.16.0-cp38-cp38-linux_armv7l.whl
Requirement already satisfied: requests in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud>=0.6->python-miio==0.6.0.dev0) (2.31.0)
Requirement already satisfied: tzlocal in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud>=0.6->python-miio==0.6.0.dev0) (5.2)
Requirement already satisfied: pycryptodome in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud>=0.6->python-miio==0.6.0.dev0) (3.19.0)
Collecting annotated-types>=0.4.0 (from pydantic<3,>=1->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.6.0-py3-none-any.whl (12 kB)
Collecting pydantic-core==2.14.5 (from pydantic<3,>=1->python-miio==0.6.0.dev0)
Using cached pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.metadata (6.5 kB)
Collecting typing-extensions>=4.6.1 (from pydantic<3,>=1->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Collecting async-timeout>=3.0.0 (from zeroconf<1,>=0->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Collecting ifaddr>=0.1.7 (from zeroconf<1,>=0->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/ifaddr/ifaddr-0.2.0-py3-none-any.whl (12 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=35->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB)
Collecting six>=1.5 (from python-dateutil->croniter>=1->python-miio==0.6.0.dev0)
Using cached https://www.piwheels.org/simple/six/six-1.16.0-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud>=0.6->python-miio==0.6.0.dev0) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud>=0.6->python-miio==0.6.0.dev0) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud>=0.6->python-miio==0.6.0.dev0) (2.1.0)
Requirement already satisfied: certifi>=2017.4.17 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud>=0.6->python-miio==0.6.0.dev0) (2023.11.17)
Requirement already satisfied: backports.zoneinfo in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from tzlocal->micloud>=0.6->python-miio==0.6.0.dev0) (0.2.1)
Using cached pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB)
Building wheels for collected packages: python-miio, cryptography
Building wheel for python-miio (pyproject.toml): started
Building wheel for python-miio (pyproject.toml): finished with status 'done'
Created wheel for python-miio: filename=python_miio-0.6.0.dev0-py3-none-any.whl size=394865 sha256=876a580359774a2ce6532c2b1c8a8fc3e6c30f220a51b0c012ec28a0f27698a9
Stored in directory: /tmp/pip-ephem-wheel-cache-tyek2j35/wheels/44/9a/44/316234a25c5e854df925b1bff604f26ab9a9ba39e968e4ed5a
Building wheel for cryptography (pyproject.toml): started
Building wheel for cryptography (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Building wheel for cryptography (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [170 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-armv7l-cpython-38
creating build/lib.linux-armv7l-cpython-38/cryptography
copying src/cryptography/utils.py -> build/lib.linux-armv7l-cpython-38/cryptography
copying src/cryptography/fernet.py -> build/lib.linux-armv7l-cpython-38/cryptography
copying src/cryptography/exceptions.py -> build/lib.linux-armv7l-cpython-38/cryptography
copying src/cryptography/__about__.py -> build/lib.linux-armv7l-cpython-38/cryptography
copying src/cryptography/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography
creating build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/oid.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/ocsp.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/certificate_transparency.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/name.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/general_name.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/extensions.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/base.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
copying src/cryptography/x509/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/x509
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat
copying src/cryptography/hazmat/_oid.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat
copying src/cryptography/hazmat/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings
copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/_asymmetric.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/poly1305.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/_serialization.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/_cipheralgorithm.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
copying src/cryptography/hazmat/primitives/padding.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends
copying src/cryptography/hazmat/backends/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/openssl
copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/openssl
copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/openssl
copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/openssl
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/ciphers
copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/ciphers
copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/ciphers
copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/ciphers
copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/ciphers
copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/ciphers
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/kdf
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/twofactor
copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/twofactor
copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/twofactor
copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/twofactor
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/ed448.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/x448.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/ed25519.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/types.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/asymmetric
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/serialization
copying src/cryptography/hazmat/primitives/serialization/pkcs12.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/serialization
copying src/cryptography/hazmat/primitives/serialization/pkcs7.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/serialization
copying src/cryptography/hazmat/primitives/serialization/base.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/serialization
copying src/cryptography/hazmat/primitives/serialization/ssh.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/serialization
copying src/cryptography/hazmat/primitives/serialization/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/primitives/serialization
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/rsa.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/utils.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/ciphers.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/ec.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/aead.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/decode_asn1.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/cmac.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/backends/openssl
running egg_info
writing src/cryptography.egg-info/PKG-INFO
writing dependency_links to src/cryptography.egg-info/dependency_links.txt
writing requirements to src/cryptography.egg-info/requires.txt
writing top-level names to src/cryptography.egg-info/top_level.txt
reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.c' under directory 'src/_cffi_src'
warning: no files found matching '*.h' under directory 'src/_cffi_src'
no previously-included directories found matching 'docs/_build'
warning: no previously-included files found matching 'vectors'
warning: no previously-included files matching '*' found under directory 'vectors'
warning: no previously-included files found matching 'src/rust/target'
warning: no previously-included files matching '*' found under directory 'src/rust/target'
warning: no previously-included files matching '*' found under directory '.github'
warning: no previously-included files found matching 'release.py'
warning: no previously-included files found matching '.readthedocs.yml'
warning: no previously-included files found matching 'ci-constraints-requirements.txt'
warning: no previously-included files found matching 'mypy.ini'
adding license file 'LICENSE'
adding license file 'LICENSE.APACHE'
adding license file 'LICENSE.BSD'
writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
copying src/cryptography/py.typed -> build/lib.linux-armv7l-cpython-38/cryptography
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/__init__.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/_openssl.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/asn1.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/exceptions.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/ocsp.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/pkcs7.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
copying src/cryptography/hazmat/bindings/_rust/x509.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust
creating build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/dh.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/dsa.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
copying src/cryptography/hazmat/bindings/_rust/openssl/x448.pyi -> build/lib.linux-armv7l-cpython-38/cryptography/hazmat/bindings/_rust/openssl
running build_ext
running build_rust
=============================DEBUG ASSISTANCE=============================
If you are seeing a compilation error please try the following steps to
successfully install cryptography:
1) Upgrade to the latest pip and try again. This will fix errors for most
users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
2) Read https://cryptography.io/en/latest/installation/ for specific
instructions for your platform.
3) Check our frequently asked questions for more information:
https://cryptography.io/en/latest/faq/
4) Ensure you have a recent Rust toolchain installed:
https://cryptography.io/en/latest/installation/#rust
Python: 3.8.2
platform: Linux-5.4.83-v7+-armv7l-with-glibc2.28
pip: n/a
setuptools: 69.0.2
setuptools_rust: 1.8.1
rustc: n/a
=============================DEBUG ASSISTANCE=============================
error: can't find Rust compiler
If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.
To update pip, run:
pip install --upgrade pip
and then retry package installation.
If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.
This package requires Rust >=1.56.0.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for cryptography
Successfully built python-miio
Failed to build cryptography
ERROR: Could not build wheels for cryptography, which is required to install pyproject.toml-based projects
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pycryptodome in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (3.19.0)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: micloud in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (0.6)
Requirement already satisfied: requests in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud) (2.31.0)
Requirement already satisfied: tzlocal in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud) (5.2)
Requirement already satisfied: click in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud) (8.1.7)
Requirement already satisfied: pycryptodome in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from micloud) (3.19.0)
Requirement already satisfied: charset-normalizer<4,>=2 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud) (2.1.0)
Requirement already satisfied: certifi>=2017.4.17 in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from requests->micloud) (2023.11.17)
Requirement already satisfied: backports.zoneinfo in ./html/plugins/mirobot/resources/venv/lib/python3.8/site-packages (from tzlocal->micloud) (0.2.1)
Thu 30 Nov 08:12:56 CET 2023
***************************
* Install ended *
***************************