Ich habe Websockify verwendet, damit der Browser eine Verbindung zu jeder Anwendung oder jedem Dienst auf einem Linux-Computer herstellen kann. Dazu gehört die Einrichtung eines Websockify-Servers, der die WebSockets in den normalen Socket übersetzt und es dem Datenverkehr ermöglicht, zwischen dem Client und dem Server zu folgen. Die Installation von Websockify ist einfach, aber der Prozess endete mit einem Fehler „Kein Modul namens Cython. RuntimeError:Ausführung von Cythonize fehlgeschlagen! “. Und denken Sie daran, dass die Websockify-Binärdatei nicht für die PPC64LE-Architektur verfügbar ist (wie die meisten Pakete), also habe ich sie schließlich aus der Quelle kompiliert.
Hinweis:
Ich verwende den Befehl python3.6
, da Websockify Python Version 3 und höher benötigt. Wenn Ihre Standard-Python-Version größer als 3 ist, müssen Sie nur python
verwenden Befehl anstelle von python3.6.
Die Installation wird mit dem folgenden Befehl gestartet.
#python3.6 setup.py install [....] run_build = parse_setuppy_commands() Cythonizing sources Processing numpy/random/_bounded_integers.pxd.in Processing numpy/random/_mt19937.pyx Traceback (most recent call last): File "/tmp/easy_install-n7o_lgt3/numpy-1.18.4/tools/cythonize.py", line 61, in process_pyx from Cython.Compiler.Version import version as cython_version ModuleNotFoundError: No module named Cython [...] RuntimeError: Running cythonize failed!
So beheben Sie kein Modul namens Cython
Wir müssen das Cython-Paket abhängig von der auf dem System installierten Python-Version wie folgt installieren:
#pip3.6 install Cython WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3.6 install --user` instead. Collecting Cython Downloading https://files.pythonhosted.org/packages/9b/24/3416df8ae5962b09f6b522ad6d61e711dadb57816a6e4e76c3b99732f3c5/Cython-0.29.17-py2.py3-none-any.whl (971kB) 100% |████████████████████████████████| 972kB 961kB/s Installing collected packages: Cython Successfully installed Cython-0.29.17
Das ist es. Da das Cython-Paket installiert ist, habe ich Websockify erfolgreich installiert.