ESP-IDF (Espressif IoT開発フレームワーク)に対して hello_worldの例 を実行しようとしています。 Espressif IoT開発フレームワークの構成メニューを表示するmenuconfig
プロジェクト構成ユーティリティを作成しようとすると、行き詰まってしまいます。
hello_worldディレクトリからmake menuconfig
を実行しようとすると、次のエラーメッセージが表示されます。
amal@LAPTOP:~/esp/esp-idf/examples/get-started/hello_world$ make menuconfig
The following Python requirements are not satisfied:
cryptography>=2.1.4
Please refer to the [Get Started](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/) section of the ESP-IDF Programming Guide for setting up the required packages.
Alternatively, you can run "/usr/bin/python -m pip install --user -r /home/amal/esp/esp-idf/requirements.txt" for resolving the issue.
make: *** No rule to make target 'check_python_dependencies', needed by 'menuconfig'. Stop.
Ubuntu 18.04以降では、ターミナルを開いて次のように入力します。
Sudo apt install python-cryptography # for Python 2.x (default)
または
Sudo apt install python3-cryptography # for Python 3.x
注:Pythonのデフォルトバージョンが3.xの場合、python2 $(which idf.py) menuconfig
ステップ7.構成セクション ESP-IDFプログラミングガイドの==代わりに始めましょう。
Ubuntu 16.04を使用している場合はコメントしてください。16.04の18.04にpython3-cryptographyバージョン2.1.4をインストールする方法についての説明を追加します。