web-dev-qa-db-ja.com

ESP-IDFインストールヘルプ

ESP-IDF (Espressif IoT開発フレームワーク)に対して hello_worldの例 を実行しようとしています。 Espressif IoT開発フレームワークの構成メニューを表示するmenuconfigプロジェクト構成ユーティリティを作成しようとすると、行き詰まってしまいます。

Espressif IoT Development Framework Configuration menu

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.
1
Amal Hameed

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をインストールする方法についての説明を追加します。

1
karel