ESP-IDF VS Code Extension

programski jeziki in programiranje

Moderator: tilz0R

ESP-IDF VS Code Extension

OdgovorNapisal/-a Kroko » 23 Jan 2022, 14:43

Mogoče kdo ve, zakaj mi VS code uporablja napačno python verzijo?

ESP-IDF imam pravilno nameščen in mi preko konzole vse deluje.
VS Code Extension pa poskuša uporabiti neko drugo python verzjo in ne to, ki jo uporablja z ESP-IDF.

Takole izpiše:
Koda: Izberi vse
To install the missing packages, please run "H:\__Develop\ESP32\_espressif\esp-idf_v4.4rc1\install.bat"
Diagnostic information:
    IDF_PYTHON_ENV_PATH: H:\__Develop\ESP32\_espressif\idf_download\python_env
    Python interpreter used: H:\__Develop\ESP32\_espressif\idf_download\python_env\idf4.4-rc1_py3.8_env\Scripts\python.exe


V terminalu pa je takole:
Koda: Izberi vse
echo %IDF_PYTHON_ENV_PATH%
H:\__Develop\ESP32\_espressif\idf_download\python_env\idf4.4_py3.7_env

python --version
Python 3.7.4


A komu to dela in katero verzijo ESP-IDF uporablja?
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6063
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 766 krat
Prejel zahvalo: 2398 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a Kroko » 23 Jan 2022, 14:53

Če mapo idf4.4-rc1_py3.8_env preprosto pobrišem potem "najde" pravo python verzijo.

Ali sem jaz čuden, če želim, da so stvari konfigurirane po moje in ne tako, kot je računalnik "pameten".
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6063
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 766 krat
Prejel zahvalo: 2398 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a VolkD » 23 Jan 2022, 17:38

Potrjujem!
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 66872
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20191 krat
Prejel zahvalo: 10324 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a booxco » 23 Jan 2022, 21:11

Najprej z "where python" preveri, kateri python sploh vidiš v terminalu in potem popravljaj od tam.
booxco
 
Prispevkov: 223
Pridružen: 25 Sep 2016, 22:17
Kraj: Lj okolica
Zahvalil se je: 42 krat
Prejel zahvalo: 95 krat
Uporabnika povabil: radix
Število neizkoriščenih povabil: 19

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a Kroko » 23 Jan 2022, 21:35

Terminal vidi tistega, ki je nastavljen. Setup skripta pa si izmisli svojega.
Po moje te stvari sploh ne delajo kot je treba.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6063
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 766 krat
Prejel zahvalo: 2398 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a tilz0R » 23 Jan 2022, 22:40

Espidf inštalira svoj python. Zato imaš drugega.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 2385
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 264 krat
Prejel zahvalo: 763 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a Kroko » 24 Jan 2022, 13:36

Ni tako preprosto. Espidf inštalira več svojih pythonov. Uporablja jih pa kakor se mu zdi.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6063
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 766 krat
Prejel zahvalo: 2398 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a blasny » 04 Feb 2022, 19:46

Si to rešil?
VSCode si shranjuje poti do ESP-IDF orodij v svojih nastavitvah.

Tole naredi v VSCode:
1. Pritisni CTRL+SHIFT+P in izberi opcijo “Preferences: Open Settings (JSON).”
2. Preveri kakšne poti imaš nastavljene za idf.XXX. Še posebej te zanima idf.pythonBinPathWin
blasny
 
Prispevkov: 798
Pridružen: 18 Jan 2015, 16:48
Kraj: Tepanjce
Zahvalil se je: 508 krat
Prejel zahvalo: 305 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 33

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a Kroko » 04 Feb 2022, 20:13

Ne tole še ni rešeno. Ni fora v VSCode nastavitvah. Vsaj po moje ne.

Espressif ima svoj VScode extension tule:
https://github.com/espressif/vscode-esp-idf-extension

esp-idf dobim tule:
https://github.com/espressif/esp-idf

esp-idf lepo deluje in ga brez težav uporabljam. VScode extension pa ne dela.
In to ne glede na to, katero verzijo esp-idf poskusim.

Potem pride seveda še tole kot komponenta, da si sam prevedem knjižnice:
https://github.com/espressif/arduino-esp32
Ampak do sem sploh še nisem prišel
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6063
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 766 krat
Prejel zahvalo: 2398 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a blasny » 04 Feb 2022, 20:58

Instaliranih imaš več verzij ESP-IDF. Mogoče zmeda izhaja od tod. Imaš (ali pa si imel) instalirane vsaj:
- esp-idf_v4.4rc1 <- ta je Release Candidate, katerim se je bolje izogibat, če ni nujno
- idf4.4_py3.7_env <- ta mi je čuden zato, ker uporablja Python 3.7. Verzija 4.4, ki jo imam jaz instalirano, pa je uporabljen Python 3.8.

Pol je pa še vprašanje kaj so te verzije naselile v PATH v tvoje okolje. Ko instaliraš ESP-IDF imaš možnost, da instalacija doda ESP-IDF poti v PATH.
Mogoče imaš v PATH poti, ki niso (več) prave?

Jaz sem instaliral takole:
Nisem izbral opcije, da doda ESP-IDF poti v PATH. Ne maram orodij, ki v PATH nasmetijo osem svojih poti.
VSCode oz. Clion zaženem iz ESP-IDF terminala in ne iz Start menu-ja.
blasny
 
Prispevkov: 798
Pridružen: 18 Jan 2015, 16:48
Kraj: Tepanjce
Zahvalil se je: 508 krat
Prejel zahvalo: 305 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 33

Re: ESP-IDF VS Code Extension

OdgovorNapisal/-a Kroko » 04 Feb 2022, 22:05

blasny je napisal/-a:VSCode oz. Clion zaženem iz ESP-IDF terminala in ne iz Start menu-ja.

Edino tega še nisem poskusil.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6063
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 766 krat
Prejel zahvalo: 2398 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Software

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 2 gostov