Ho utilizzato Websockify per consentire al browser di connettersi a qualsiasi applicazione o servizio su una macchina Linux. Ciò comporta la configurazione del server Websockify che traduce i WebSocket nel normale socket e consente al traffico di seguire tra il client e il server. L'installazione di Websockify è semplice, ma il processo si è concluso con un errore "Nessun modulo denominato Cython. RuntimeError:l'esecuzione di cythonize non è riuscita! “. E ricorda che il binario Websockify non è disponibile per l'architettura PPC64LE (come la maggior parte dei pacchetti), quindi ho finito per compilarlo dal sorgente.
Nota:
Sto usando il comando python3.6 , perché Websockify richiede Python versione 3 e successive. Se la tua versione predefinita di Python è maggiore di 3, devi solo usare python comando invece di python3.6.
L'installazione viene avviata utilizzando il comando seguente.
#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! Come risolvere Nessun modulo chiamato Cython
Abbiamo bisogno di installare il pacchetto Cython a seconda della versione di Python installata sul sistema come di seguito:
#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
Questo è tutto. Poiché il pacchetto Cython è stato installato, ho installato Websockify correttamente.