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.