Saya telah menggunakan Websockify untuk memungkinkan browser terhubung ke aplikasi atau layanan apa pun di mesin Linux. Ini melibatkan pengaturan server Websockify yang menerjemahkan WebSockets ke soket normal dan memungkinkan lalu lintas untuk mengikuti antara klien dan server. Instalasi Websockify sederhana, tetapi prosesnya berakhir dengan kesalahan “Tidak ada modul bernama Cython. RuntimeError:Menjalankan cythonize gagal! “. Dan ingat bahwa biner Websockify tidak tersedia untuk arsitektur PPC64LE (seperti kebanyakan paket), jadi saya akhirnya mengkompilasinya dari sumbernya.
Catatan:
Saya menggunakan perintah python3.6
, karena Websockify membutuhkan Python versi 3 ke atas. Jika versi Python default Anda lebih besar dari 3, maka Anda hanya perlu menggunakan python
perintah alih-alih python3.6.
Instalasi dimulai menggunakan perintah di bawah ini.
#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!
Cara memperbaiki Tidak ada modul bernama Cython
Kita perlu menginstal paket Cython tergantung pada versi Python yang diinstal pada sistem seperti di bawah ini:
#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
Itu dia. Setelah paket Cython diinstal, saya berhasil menginstal Websockify.