Page 1 of 1
Trying to install ESP-IDF VS extension failed
Posted: Mon Feb 08, 2021 9:30 pm
by zliudr
Trying to install esp-idf V4.2.
Not sure what that means. My python pip is up to date. Is it running some python embedded in esp-idf?
error: Can not find Rust compiler
----------------------------------------
ERROR: Failed building wheel for cryptography
ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
WARNING: You are using pip version 19.2.3, however version 21.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Re: Trying to install ESP-IDF VS extension failed
Posted: Mon Feb 08, 2021 11:16 pm
by zliudr
I tried on a spare computer with python 3.7.3 installed, after reading about possible issue with 3.8.x. I updated pip and installed cryptography but got the same errors multiple times. I think there is an embedded python version, maybe it copied from my python install. It has python.exe that is 3.7.3 and pip.exe that is referring to my installed pip of version 21 and pip.exe list shows cryptography module. This was an attempt to install ESP-IDF V4.2. I wonder if the version is even supported by VS ESP-IDF extension or not.
Re: Trying to install ESP-IDF VS extension failed
Posted: Tue Feb 09, 2021 2:23 am
by OllieK
I was failing to upgrade from v4.1 to v4.2 for two weeks. After paying attention to the error message details, I observed that C++14 or newer was required for v4.2. After installing C++19, all problems disappeared. Now I have been able to build, flash, monitor, and debug ESP32 and ESP32-S2 processors on v4.2.
Re: Trying to install ESP-IDF VS extension failed
Posted: Tue Feb 09, 2021 2:55 am
by ESP_bignacio
Yes, the thing is that Cryptography build wheels on pip install.
Make sure that you have:
[*]
VC Build Tools
[*] Latest pip version
[*] OpenSSL installed and configured for pip
Re: Trying to install ESP-IDF VS extension failed
Posted: Tue Feb 09, 2021 3:16 am
by zliudr
ESP_bignacio,
Thanks. I'll look into those. BUT, big but, my pip WAS version 21 and the error message still complains about version number. I only has that one python version 3.7.3 installed, no other python versions. I need some help how to install OpenSSL and configure for pip. I read OpenSSL and only found source code and am expected to build it, what to do if I am not on linux and don't have a build system for it?
Re: Trying to install ESP-IDF VS extension failed
Posted: Wed Feb 10, 2021 5:52 pm
by zliudr
Steep learning curve ahead.
What's choco? Do I have to install that to get VC build tools? That link isn't clear at all.
OpenSSL installed and configured for pip: how?
Re: Trying to install ESP-IDF VS extension failed
Posted: Thu Feb 11, 2021 1:27 am
by OllieK
@zliudur,
I do completely share your frustration. There are several things that Espressif developers are overlooking and falsely assuming that users just know things. Microsoft is not much better in this. It would be difficult to find the right download page for the missing VSC tools. In practice, only the C++19 is missing.
You can find it on page
https://visualstudio.microsoft.com/down ... tudio-2019
Near bottom, there is a button
Build Tools for Visual Studio 2019. Click it to start the download of vs_BuildTools.exe. It should start automatically. Start this tool to install the missing components. Once the bits are downloaded and installed, the actual tool starts. Click Modify and select C++ build tools. There put check mark for MSVC v142 for C++19 and then you can continue with ESP-IDF.