我正在努力奔跑hello_world 示例为了ESP-IDF(Espressif IoT 开发框架)。当我尝试制作menuconfig
显示 Espressif IoT 开发框架配置菜单的项目配置实用程序时,我遇到了困难。
尝试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
在 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 的说明。