Part5「USBカメラを使った物体検出」Chapter 5-4「物体検出アプリケーション」p.183

●問題

p.183の6行目、pipでrequirements.txtを利用してパッケージを一括インストールするコマンド「python3 -m pip install -r requirements.txt」を実行した際に、次のようなエラーが発生することがあります。

Processing numpy/random/_bounded_integers.pxd.in

    Processing numpy/random/_philox.pyx

    Traceback (most recent call last):

      File "/tmp/easy_install-f82i7uyy/numpy-1.18.0rc1/tools/cythonize.py", line 61, in process_pyx

        from Cython.Compiler.Version import version as cython_version

    ModuleNotFoundError: No module named 'Cython'

(中略)

    Cythonizing sources

    ---------------------------------------------------------------------------

    Sorry, your build failed. Try rerunning configure.py with different options.

    ---------------------------------------------------------------------------

    ----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-e01xj8wb/pycuda/

●対策

エラーが発生したら、次のようにコマンドを実行してCythonモジュールをインストールします([Enter]でエンターキー入力)。

$ pip3 install --user cython[Enter]

その後、ふたたびpipでrequirements.txtを利用してパッケージを一括インストールするコマンドを実行してください。

$ python3 -m pip install -r requirements.txt[Enter]

以上です。