pi@raspberrypi3:~ $ sudo apt-get install python3 python3-dev python3-pip Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe python3 is already the newest version (3.7.3-1). python3-dev is already the newest version (3.7.3-1). python3-pip is already the newest version (18.1-5+rpt1). Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane: python-colorzero rpi-eeprom-images vlc-l10n vlc-plugin-notify vlc-plugin-samba vlc-plugin-video-splitter vlc-plugin-visualization Aby je usunąć należy użyć "sudo apt autoremove". Naruszenie ochrony pamięci pi@raspberrypi3:~ $ sudo apt-get install libffi-dev libssl-dev Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe libffi-dev is already the newest version (3.2.1-9). libssl-dev is already the newest version (1.1.1n-0+deb10u3). Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane: python-colorzero rpi-eeprom-images vlc-l10n vlc-plugin-notify vlc-plugin-samba vlc-plugin-video-splitter vlc-plugin-visualization Aby je usunąć należy użyć "sudo apt autoremove". Naruszenie ochrony pamięci pi@raspberrypi3:~ $ sudo pip3 install -U setuptools Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 33, in vendored __import__(vendored_name, globals(), locals(), level=0) ModuleNotFoundError: No module named 'pip._vendor.cachecontrol' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/pip3", line 9, in from pip._internal import main File "/usr/lib/python3/dist-packages/pip/_internal/__init__.py", line 19, in from pip._vendor.urllib3.exceptions import DependencyWarning File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 64, in vendored("cachecontrol") File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in vendored __import__(modulename, globals(), locals(), level=0) File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/__init__.py", line 9, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/wrapper.py", line 1, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 4, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/requests-2.21.0-py2.py3-none-any.whl/requests/__init__.py", line 95, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/urllib3-1.24.1-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py", line 46, in File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in from OpenSSL import crypto, SSL File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 12, in from cryptography import x509 File "/usr/lib/python3/dist-packages/cryptography/x509/__init__.py", line 8, in from cryptography.x509.base import ( File "/usr/lib/python3/dist-packages/cryptography/x509/base.py", line 16, in from cryptography.x509.extensions import Extension, ExtensionType File "/usr/lib/python3/dist-packages/cryptography/x509/extensions.py", line 13, in from asn1crypto.keys import PublicKeyInfo File "/usr/lib/python3/dist-packages/asn1crypto/keys.py", line 22, in from ._elliptic_curve import ( File "/usr/lib/python3/dist-packages/asn1crypto/_elliptic_curve.py", line 51, in from ._int import inverse_mod File "/usr/lib/python3/dist-packages/asn1crypto/_int.py", line 43, in from ._ffi import ( File "/usr/lib/python3/dist-packages/asn1crypto/_ffi.py", line 15, in from ctypes import create_string_buffer File "/usr/lib/python3.7/ctypes/__init__.py", line 528, in from ctypes._endian import BigEndianStructure, LittleEndianStructure File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 677, in _load_unlocked File "", line 724, in exec_module File "", line 857, in get_code File "", line 525, in _compile_bytecode ValueError: bad marshal data (invalid reference) pi@raspberrypi3:~ $ sudo pip3 install -U virtualenv Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 33, in vendored __import__(vendored_name, globals(), locals(), level=0) ModuleNotFoundError: No module named 'pip._vendor.cachecontrol' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/pip3", line 9, in from pip._internal import main File "/usr/lib/python3/dist-packages/pip/_internal/__init__.py", line 19, in from pip._vendor.urllib3.exceptions import DependencyWarning File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 64, in vendored("cachecontrol") File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in vendored __import__(modulename, globals(), locals(), level=0) File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/__init__.py", line 9, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/wrapper.py", line 1, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 4, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/requests-2.21.0-py2.py3-none-any.whl/requests/__init__.py", line 95, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/urllib3-1.24.1-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py", line 46, in File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in from OpenSSL import crypto, SSL File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 12, in from cryptography import x509 File "/usr/lib/python3/dist-packages/cryptography/x509/__init__.py", line 8, in from cryptography.x509.base import ( File "/usr/lib/python3/dist-packages/cryptography/x509/base.py", line 16, in from cryptography.x509.extensions import Extension, ExtensionType File "/usr/lib/python3/dist-packages/cryptography/x509/extensions.py", line 13, in from asn1crypto.keys import PublicKeyInfo File "/usr/lib/python3/dist-packages/asn1crypto/keys.py", line 22, in from ._elliptic_curve import ( File "/usr/lib/python3/dist-packages/asn1crypto/_elliptic_curve.py", line 51, in from ._int import inverse_mod File "/usr/lib/python3/dist-packages/asn1crypto/_int.py", line 43, in from ._ffi import ( File "/usr/lib/python3/dist-packages/asn1crypto/_ffi.py", line 15, in from ctypes import create_string_buffer File "/usr/lib/python3.7/ctypes/__init__.py", line 528, in from ctypes._endian import BigEndianStructure, LittleEndianStructure File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 677, in _load_unlocked File "", line 724, in exec_module File "", line 857, in get_code File "", line 525, in _compile_bytecode ValueError: bad marshal data (invalid reference) pi@raspberrypi3:~ $ cd domoticz/plugins pi@raspberrypi3:~/domoticz/plugins $ git clone https://github.com/mrin/domoticz-mirobot-plugin.git xiaomi-mirobot fatal: destination path 'xiaomi-mirobot' already exists and is not an empty directory. pi@raspberrypi3:~/domoticz/plugins $ cd xiaomi-mirobot pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ virtualenv -p python3 .env Traceback (most recent call last): File "/usr/local/bin/virtualenv", line 6, in from virtualenv.__main__ import run_with_catch File "/usr/local/lib/python3.7/dist-packages/virtualenv/__init__.py", line 1, in from .run import cli_run, session_via_cli File "/usr/local/lib/python3.7/dist-packages/virtualenv/run/__init__.py", line 11, in from .plugin.activators import ActivationSelector File "/usr/local/lib/python3.7/dist-packages/virtualenv/run/plugin/activators.py", line 4, in from .base import ComponentBuilder File "/usr/local/lib/python3.7/dist-packages/virtualenv/run/plugin/base.py", line 9, in from importlib_metadata import entry_points, version File "/usr/local/lib/python3.7/dist-packages/importlib_metadata/__init__.py", line 4, in import csv File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 677, in _load_unlocked File "", line 724, in exec_module File "", line 857, in get_code File "", line 525, in _compile_bytecode ValueError: bad marshal data (invalid reference) pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ source .env/bin/activate -bash: .env/bin/activate: Nie ma takiego pliku ani katalogu pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ pip3 install -r pip_req.txt Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 33, in vendored __import__(vendored_name, globals(), locals(), level=0) ModuleNotFoundError: No module named 'pip._vendor.cachecontrol' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/pip3", line 9, in from pip._internal import main File "/usr/lib/python3/dist-packages/pip/_internal/__init__.py", line 19, in from pip._vendor.urllib3.exceptions import DependencyWarning File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 64, in vendored("cachecontrol") File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in vendored __import__(modulename, globals(), locals(), level=0) File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/__init__.py", line 9, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/wrapper.py", line 1, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 4, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/requests-2.21.0-py2.py3-none-any.whl/requests/__init__.py", line 95, in File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 668, in _load_unlocked File "", line 638, in _load_backward_compatible File "/usr/share/python-wheels/urllib3-1.24.1-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py", line 46, in File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in from OpenSSL import crypto, SSL File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 12, in from cryptography import x509 File "/usr/lib/python3/dist-packages/cryptography/x509/__init__.py", line 8, in from cryptography.x509.base import ( File "/usr/lib/python3/dist-packages/cryptography/x509/base.py", line 16, in from cryptography.x509.extensions import Extension, ExtensionType File "/usr/lib/python3/dist-packages/cryptography/x509/extensions.py", line 13, in from asn1crypto.keys import PublicKeyInfo File "/usr/lib/python3/dist-packages/asn1crypto/keys.py", line 22, in from ._elliptic_curve import ( File "/usr/lib/python3/dist-packages/asn1crypto/_elliptic_curve.py", line 51, in from ._int import inverse_mod File "/usr/lib/python3/dist-packages/asn1crypto/_int.py", line 43, in from ._ffi import ( File "/usr/lib/python3/dist-packages/asn1crypto/_ffi.py", line 15, in from ctypes import create_string_buffer File "/usr/lib/python3.7/ctypes/__init__.py", line 528, in from ctypes._endian import BigEndianStructure, LittleEndianStructure File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 677, in _load_unlocked File "", line 724, in exec_module File "", line 857, in get_code File "", line 525, in _compile_bytecode ValueError: bad marshal data (invalid reference) pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo chmod +x miio_server.py pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo chmod +x miio_server.sh pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo ln -s /home/pi/domoticz/plugins/xiaomi-mirobot/miio_server.sh /etc/init.d/miio_server ln: nie udało się utworzyć dowiązania symbolicznego '/etc/init.d/miio_server': Plik istnieje pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo update-rc.d miio_server defaults pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo systemctl daemon-reload pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo update-rc.d -f miio_server remove pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo service miio_server start pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo chmod +x test.py pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo ./test.py Traceback (most recent call last): File "./test.py", line 11, in from msgpack import Unpacker ModuleNotFoundError: No module named 'msgpack' pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo service miio_server stop pi@raspberrypi3:~/domoticz/plugins/xiaomi-mirobot $ sudo service domoticz.sh restart