Používal jsem Websockify, abych umožnil prohlížeči připojit se k jakékoli aplikaci nebo službě na počítači se systémem Linux. To zahrnuje nastavení serveru Websockify, který překládá WebSockets do normálního soketu a umožňuje provoz mezi klientem a serverem. Instalace Websockify je jednoduchá, ale proces skončil chybou „Žádný modul s názvem Cython. RuntimeError:Spuštění cythonize se nezdařilo! “. A pamatujte, že binární soubor Websockify není k dispozici pro architekturu PPC64LE (jako většina balíčků), takže jsem ho nakonec zkompiloval ze zdroje.
Poznámka:
Používám příkaz python3.6 , protože Websockify vyžaduje Python verze 3 a vyšší. Pokud je vaše výchozí verze Pythonu větší než 3, pak stačí použít python příkaz místo python3.6.
Instalace se spustí pomocí níže uvedeného příkazu.
#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! Jak opravit Žádný modul s názvem Cython
Potřebujeme nainstalovat balíček Cython v závislosti na verzi Pythonu nainstalované v systému, jak je uvedeno níže:
#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
A je to. Po instalaci balíčku Cython jsem úspěšně nainstaloval Websockify.