ESP-IDF vscode extension wrong python path problem
Posted: Mon Apr 26, 2021 6:51 am
Hello. I am installing ESP-IDF extension on my vscode and getting some problems with python path. I have installed a fresh latest python to the location:
When I try to install esp-idf, I get command failed error:
And the output monitor shows:
It seems like it is looking for python in :
Which is a different location to where I have installed my python.
I have double checked the python location that is set for the esp-idf installation and it is set to the correct location:
https://ibb.co/ZGKdYMW
I have also checked the settings.json file and the path also seems correct
Appreciate any help.
Code: Select all
C:\Users\Lukas\AppData\Local\Programs\Python\Python39
Code: Select all
Command failed: "C:\Users\Lukas\.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe" -m pip install --no-warn-script-location -r "c:\Users\Lukas\.vscode\extensions\espressif.esp-idf-extension-1.0.2\requirements.txt"
No Python at 'C:\Users\Lukas\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe'
And the output monitor shows:
Code: Select all
Installing package Toolchain for Xtensa (ESP32) based on GCC
Installing zip package Toolchain for Xtensa (ESP32) based on GCC
Installing package Toolchain for Xtensa (ESP32-S2) based on GCC
Installing zip package Toolchain for Xtensa (ESP32-S2) based on GCC
Installing package Toolchain for ESP32 ULP coprocessor
Installing zip package Toolchain for ESP32 ULP coprocessor
Installing package Toolchain for ESP32-S2 ULP coprocessor
Installing zip package Toolchain for ESP32-S2 ULP coprocessor
Installing package CMake build system
Installing zip package CMake build system
Installing package OpenOCD for ESP32
Installing zip package OpenOCD for ESP32
Installing package Ninja build system
Installing zip package Ninja build system
Installing package IDF wrapper tool for Windows
Installing zip package IDF wrapper tool for Windows
Installing package Ccache (compiler cache)
Installing zip package Ccache (compiler cache)
Installing package dfu-util (Device Firmware Upgrade Utilities)
Installing zip package dfu-util (Device Firmware Upgrade Utilities)
Installing ESP-IDF extension python packages in C:\Users\Lukas\.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe ...
No Python at 'C:\Users\Lukas\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe'
Command failed: "C:\Users\Lukas\.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe" -m pip install --no-warn-script-location -r "c:\Users\Lukas\.vscode\extensions\espressif.esp-idf-extension-1.0.2\requirements.txt"
No Python at 'C:\Users\Lukas\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe'
Command failed: "C:\Users\Lukas\.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe" -m pip install --no-warn-script-location -r "c:\Users\Lukas\.vscode\extensions\espressif.esp-idf-extension-1.0.2\requirements.txt"
No Python at 'C:\Users\Lukas\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe'
It seems like it is looking for python in :
Code: Select all
'C:\Users\Lukas\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9
I have double checked the python location that is set for the esp-idf installation and it is set to the correct location:
Code: Select all
C:\Users\Lukas\AppData\Local\Programs\Python\Python39\python.exe
I have also checked the settings.json file and the path also seems correct
Code: Select all
{
"idf.espIdfPathWin": "C:\\Users\\Lukas\\esp\\esp-idf",
"idf.pythonBinPathWin": "C:\\Users\\Lukas\\.espressif\\python_env\\idf4.2_py3.9_env\\Scripts\\python.exe",
"idf.customExtraPaths": "C:\\Users\\Lukas\\.espressif\\tools\\xtensa-esp32-elf\\esp-2020r3-8.4.0\\xtensa-esp32-elf\\bin;C:\\Users\\Lukas\\.espressif\\tools\\xtensa-esp32s2-elf\\esp-2020r3-8.4.0\\xtensa-esp32s2-elf\\bin;C:\\Users\\Lukas\\.espressif\\tools\\esp32ulp-elf\\2.28.51-esp-20191205\\esp32ulp-elf-binutils\\bin;C:\\Users\\Lukas\\.espressif\\tools\\esp32s2ulp-elf\\2.28.51-esp-20191205\\esp32s2ulp-elf-binutils\\bin;C:\\Users\\Lukas\\.espressif\\tools\\cmake\\3.16.4\\bin;C:\\Users\\Lukas\\.espressif\\tools\\openocd-esp32\\v0.10.0-esp32-20200709\\openocd-esp32\\bin;C:\\Users\\Lukas\\.espressif\\tools\\ninja\\1.10.0;C:\\Users\\Lukas\\.espressif\\tools\\idf-exe\\1.0.1;C:\\Users\\Lukas\\.espressif\\tools\\ccache\\3.7;C:\\Users\\Lukas\\.espressif\\tools\\dfu-util\\0.9\\dfu-util-0.9-win64",
"idf.customExtraVars": "{\"OPENOCD_SCRIPTS\":\"C:\\\\Users\\\\Lukas\\\\.espressif\\\\tools\\\\openocd-esp32\\\\v0.10.0-esp32-20200709/openocd-esp32/share/openocd/scripts\",\"IDF_CCACHE_ENABLE\":\"1\"}",
"workbench.iconTheme": "vscode-icons",
"workbench.editor.untitled.hint": "hidden",
"workbench.editorAssociations": [
{
"viewType": "jupyter.notebook.ipynb",
"filenamePattern": "*.ipynb"
}
],
"python.pythonPath": "C:\\Users\\Lukas\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
"idf.openOcdConfigs": [
"interface/ftdi/esp32_devkitj_v1.cfg",
"board/esp32-wrover.cfg"
]
}
Appreciate any help.