GNU/Linux >> Linux の 問題 >  >> Linux

Cythonという名前のモジュールがなく、cythonizeの実行に失敗しました[修正]

私はWebsockifyを使用して、ブラウザーがLinuxマシン上の任意のアプリケーションまたはサービスに接続できるようにしています。これには、WebSocketを通常のソケットに変換し、トラフィックがクライアントとサーバーの間をたどることができるようにするWebsockifyサーバーのセットアップが含まれます。 Websockifyのインストールは簡単ですが、プロセスは「Cythonという名前のモジュールがありません」というエラーで終了しました。 RuntimeError:cythonizeの実行に失敗しました! 「。また、Websockifyバイナリは(ほとんどのパッケージと同様に)PPC64LEアーキテクチャでは使用できないため、ソースからコンパイルすることになりました。

注:

コマンドpython3.6を使用しています 、WebsockifyにはPythonバージョン3以降が必要なため。デフォルトのPythonバージョンが3より大きい場合は、pythonを使用する必要があります。 python3.6の代わりにコマンド。

以下のコマンドを使用してインストールを開始します。

#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!

修正方法Cythonという名前のモジュールがない

以下のように、システムにインストールされているPythonのバージョンに応じて、Cythonパッケージをインストールする必要があります。

#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

それでおしまい。 Cythonパッケージがインストールされたので、Websockifyを正常にインストールしました。


Linux
  1. ImportErrorを解決する方法:ConfigParserという名前のモジュールはありませんか?

  2. ModuleNotFoundError:「IPython」という名前のモジュールがありません[修正]

  3. 実行中のプロセスのユーザーとカーネルの時間を取得しますか?

  1. バックグラウンドおよびフォアグラウンドでのLinuxコマンドの実行

  2. qsubを使用してシェルスクリプトを実行すると、「予期しないファイルの終わり」および「関数定義のインポートエラー」エラーが発生する

  3. ImportError:'appdirs' という名前のモジュールがありません

  1. Volatilityソフトウェアの実行中にエラーが発生しました:volatility.plugins.malware.svcscanのインポートに失敗しました(ImportError:Crypto.Hashという名前のモジュールがありません)[解決済み]

  2. ImportError:MySQLdbという名前のモジュールがありません[解決済み]

  3. システムログで到達できない名前付きエラーネットワーク[修正]