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.