# ESP32 with Python on VS Code ###### tags: `Python` `ESP32` Requirement already satisfied: virtualenv in c:\users\wujin\.espressif\tools\idf-python\3.8.7\lib\site-packages (20.4.0) Requirement already satisfied: six<2,>=1.9.0 in c:\users\wujin\.espressif\tools\idf-python\3.8.7\lib\site-packages (from virtualenv) (1.15.0) Requirement already satisfied: filelock<4,>=3.0.0 in c:\users\wujin\.espressif\tools\idf-python\3.8.7\lib\site-packages (from virtualenv) (3.0.12) Requirement already satisfied: appdirs<2,>=1.4.3 in c:\users\wujin\.espressif\tools\idf-python\3.8.7\lib\site-packages (from virtualenv) (1.4.4) Requirement already satisfied: distlib<1,>=0.3.1 in c:\users\wujin\.espressif\tools\idf-python\3.8.7\lib\site-packages (from virtualenv) (0.3.1) WARNING: You are using pip version 20.3.3; however, version 22.3.1 is available. You should consider upgrading via the 'C:\Users\wujin\.espressif\tools\idf-python\3.8.7\python.exe -m pip install --upgrade pip' command. created virtual environment CPython3.8.7.final.0-64 in 6398ms creator CPython3Windows(dest=C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\wujin\AppData\Local\pypa\virtualenv) added seed packages: pip==20.3.3, setuptools==51.3.3, wheel==0.36.2 activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator Python 3.8.7 pip 20.3.3 from C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages\pip (python 3.8) Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi Requirement already satisfied: setuptools>=21 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from -r d:\__8888__Project\person\esp32_ex\esp-idf\requirements.txt (line 4)) (51.3.3) Processing d:\__8888__project\person\esp32_ex\esp-idf\tools\kconfig_new\esp-windows-curses Collecting construct==2.10.54 Downloading https://dl.espressif.com/pypi/construct/construct-2.10.54-py3-none-any.whl (57 kB) Collecting gdbgui==0.13.2.0 Downloading https://dl.espressif.com/pypi/gdbgui/gdbgui-0.13.2.0-py3-none-any.whl (878 kB) Collecting kconfiglib==13.7.1 Downloading https://dl.espressif.com/pypi/kconfiglib/kconfiglib-13.7.1-py2.py3-none-any.whl (145 kB) Collecting bitstring>=3.1.6 Downloading https://dl.espressif.com/pypi/bitstring/bitstring-4.0.1-py3-none-any.whl (45 kB) Collecting click>=7.0 Downloading https://dl.espressif.com/pypi/click/click-8.1.3-py3-none-any.whl (96 kB) Collecting cryptography>=2.1.4 Downloading https://dl.espressif.com/pypi/cryptography/cryptography-38.0.4-cp36-abi3-win_amd64.whl (2.4 MB) Collecting ecdsa>=0.16.0 Downloading https://dl.espressif.com/pypi/ecdsa/ecdsa-0.18.0-py2.py3-none-any.whl (142 kB) Collecting future>=0.15.2 Downloading https://dl.espressif.com/pypi/future/future-0.18.2-py3-none-any.whl (491 kB) Collecting idf-component-manager~=1.0 Downloading https://dl.espressif.com/pypi/idf-component-manager/idf_component_manager-1.1.4-py3-none-any.whl (95 kB) Collecting itsdangerous<2.1 Downloading https://dl.espressif.com/pypi/itsdangerous/itsdangerous-2.0.1-py3-none-any.whl (18 kB) Collecting jinja2<3.1 Downloading https://dl.espressif.com/pypi/jinja2/Jinja2-3.0.3-py3-none-any.whl (133 kB) Collecting pyelftools>=0.22 Using cached pyelftools-0.29-py2.py3-none-any.whl (174 kB) Collecting pygdbmi<=0.9.0.2 Downloading https://dl.espressif.com/pypi/pygdbmi/pygdbmi-0.9.0.2-py3-none-any.whl (16 kB) Collecting pyparsing<2.4.0,>=2.0.3 Downloading https://dl.espressif.com/pypi/pyparsing/pyparsing-2.3.1-py2.py3-none-any.whl (61 kB) Collecting pyserial>=3.3 Downloading https://dl.espressif.com/pypi/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Collecting python-socketio<5 Downloading https://dl.espressif.com/pypi/python-socketio/python_socketio-4.6.1-py2.py3-none-any.whl (51 kB) Collecting reedsolo<=1.5.4,>=1.5.3 Downloading https://dl.espressif.com/pypi/reedsolo/reedsolo-1.5.4-py3-none-any.whl (28 kB) Collecting cffi>=1.12 Downloading https://dl.espressif.com/pypi/cffi/cffi-1.15.1-cp38-cp38-win_amd64.whl (178 kB) Collecting contextlib2>0.6.0 Downloading https://dl.espressif.com/pypi/contextlib2/contextlib2-21.6.0-py2.py3-none-any.whl (13 kB) Collecting Flask<1.0,>=0.12.2 Downloading https://dl.espressif.com/pypi/flask/Flask-0.12.5-py2.py3-none-any.whl (81 kB) Collecting Flask-Compress<2.0,>=1.4.0 Downloading https://dl.espressif.com/pypi/flask-compress/Flask_Compress-1.13-py3-none-any.whl (7.9 kB) Collecting Flask-SocketIO<3.0,>=2.9 Downloading https://dl.espressif.com/pypi/flask-socketio/Flask_SocketIO-2.9.6-py2.py3-none-any.whl (16 kB) Collecting gevent<2.0,>=1.2.2 Downloading https://dl.espressif.com/pypi/gevent/gevent-1.5.0-cp38-cp38-win_amd64.whl (1.6 MB) Collecting greenlet>=0.4.14 Downloading https://dl.espressif.com/pypi/greenlet/greenlet-2.0.1-cp38-cp38-win_amd64.whl (190 kB) Collecting MarkupSafe>=2.0 Downloading https://dl.espressif.com/pypi/markupsafe/MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl (17 kB) Collecting Pygments<3.0,>=2.2.0 Downloading https://dl.espressif.com/pypi/pygments/Pygments-2.13.0-py3-none-any.whl (1.1 MB) Collecting python-engineio<4,>=3.13.0 Downloading https://dl.espressif.com/pypi/python-engineio/python_engineio-3.14.2-py2.py3-none-any.whl (51 kB) Collecting pyyaml>5.2 Downloading https://dl.espressif.com/pypi/pyyaml/PyYAML-6.0-cp38-cp38-win_amd64.whl (155 kB) Collecting requests<3 Downloading https://dl.espressif.com/pypi/requests/requests-2.28.1-py3-none-any.whl (62 kB) Collecting certifi>=2017.4.17 Downloading https://dl.espressif.com/pypi/certifi/certifi-2022.9.24-py3-none-any.whl (161 kB) Collecting charset-normalizer<3,>=2 Downloading https://dl.espressif.com/pypi/charset-normalizer/charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Collecting idna<4,>=2.5 Downloading https://dl.espressif.com/pypi/idna/idna-3.4-py3-none-any.whl (61 kB) Collecting six>=1.9.0 Downloading https://dl.espressif.com/pypi/six/six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting tqdm<5 Downloading https://dl.espressif.com/pypi/tqdm/tqdm-4.64.1-py2.py3-none-any.whl (78 kB) Collecting urllib3<1.27,>=1.21.1 Downloading https://dl.espressif.com/pypi/urllib3/urllib3-1.26.13-py2.py3-none-any.whl (140 kB) Collecting Werkzeug<1.0,>=0.7 Downloading https://dl.espressif.com/pypi/werkzeug/Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB) Collecting brotli Downloading https://dl.espressif.com/pypi/brotli/Brotli-1.0.9-cp38-cp38-win_amd64.whl (365 kB) Collecting colorama Downloading https://dl.espressif.com/pypi/colorama/colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting pycparser Downloading https://dl.espressif.com/pypi/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB) Collecting requests-toolbelt Downloading https://dl.espressif.com/pypi/requests-toolbelt/requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB) Collecting schema Downloading https://dl.espressif.com/pypi/schema/schema-0.7.5-py2.py3-none-any.whl (17 kB) Collecting windows-curses Downloading https://dl.espressif.com/pypi/windows-curses/windows_curses-2.3.1-cp38-cp38-win_amd64.whl (88 kB) Building wheels for collected packages: esp-windows-curses Building wheel for esp-windows-curses (setup.py): started Building wheel for esp-windows-curses (setup.py): finished with status 'done' Created wheel for esp-windows-curses: filename=esp_windows_curses-0.1-py3-none-any.whl size=1170 sha256=a2ef4aaf032877ee0bcaa3b5ea8be3367bf749126160ca8960d2beeac50670fe Stored in directory: c:\users\wujin\appdata\local\pip\cache\wheels\16\66\e9\0577d698fb42de5d3ac30a443645815dc1651eb9816d216015 Successfully built esp-windows-curses Installing collected packages: six, MarkupSafe, colorama, Werkzeug, urllib3, python-engineio, pycparser, jinja2, itsdangerous, idna, click, charset-normalizer, certifi, requests, python-socketio, greenlet, Flask, contextlib2, cffi, brotli, windows-curses, tqdm, schema, requests-toolbelt, pyyaml, Pygments, pygdbmi, gevent, future, Flask-SocketIO, Flask-Compress, reedsolo, pyserial, pyparsing, pyelftools, kconfiglib, idf-component-manager, gdbgui, esp-windows-curses, ecdsa, cryptography, construct, bitstring Successfully installed Flask-0.12.5 Flask-Compress-1.13 Flask-SocketIO-2.9.6 MarkupSafe-2.1.1 Pygments-2.13.0 Werkzeug-0.16.1 bitstring-4.0.1 brotli-1.0.9 certifi-2022.9.24 cffi-1.15.1 charset-normalizer-2.1.1 click-8.1.3 colorama-0.4.6 construct-2.10.54 contextlib2-21.6.0 cryptography-38.0.4 ecdsa-0.18.0 esp-windows-curses-0.1 future-0.18.2 gdbgui-0.13.2.0 gevent-1.5.0 greenlet-2.0.1 idf-component-manager-1.1.4 idna-3.4 itsdangerous-2.0.1 jinja2-3.0.3 kconfiglib-13.7.1 pycparser-2.21 pyelftools-0.29 pygdbmi-0.9.0.2 pyparsing-2.3.1 pyserial-3.5 python-engineio-3.14.2 python-socketio-4.6.1 pyyaml-6.0 reedsolo-1.5.4 requests-2.28.1 requests-toolbelt-0.10.1 schema-0.7.5 six-1.16.0 tqdm-4.64.1 urllib3-1.26.13 windows-curses-2.3.1 Installing Python packages from d:\__8888__Project\person\esp32_ex\esp-idf\requirements.txt WARNING: You are using pip version 20.3.3; however, version 22.3.1 is available. You should consider upgrading via the 'C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe -m pip install --upgrade pip' command. Installing ESP-IDF extension python packages in C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe ... Requirement already satisfied: idf-component-manager in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from -r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (1.1.4) Collecting gcovr Downloading gcovr-5.2-py2.py3-none-any.whl (81 kB) Requirement already satisfied: jinja2 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from gcovr->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 1)) (3.0.3) Requirement already satisfied: pygments in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from gcovr->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 1)) (2.13.0) Requirement already satisfied: future in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (0.18.2) Requirement already satisfied: tqdm<5 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (4.64.1) Requirement already satisfied: requests<3 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (2.28.1) Requirement already satisfied: schema in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (0.7.5) Requirement already satisfied: six in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (1.16.0) Requirement already satisfied: contextlib2>0.6.0 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (21.6.0) Requirement already satisfied: colorama in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (0.4.6) Requirement already satisfied: pyyaml>5.2 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (6.0) Requirement already satisfied: requests-toolbelt in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (0.10.1) Collecting click>=8.0.0 Downloading click-8.0.4-py3-none-any.whl (97 kB) Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests<3->idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (1.26.13) Requirement already satisfied: charset-normalizer<3,>=2 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests<3->idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (2.1.1) Requirement already satisfied: idna<4,>=2.5 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests<3->idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (3.4) Requirement already satisfied: certifi>=2017.4.17 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests<3->idf-component-manager->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 2)) (2022.9.24) Collecting websocket_client Downloading websocket_client-1.4.2-py3-none-any.whl (55 kB) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from jinja2->gcovr->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\requirements.txt (line 1)) (2.1.1) Collecting lxml Downloading lxml-4.9.1-cp38-cp38-win_amd64.whl (3.6 MB) Installing collected packages: lxml, click, websocket-client, gcovr Attempting uninstall: click Found existing installation: click 8.1.3 Uninstalling click-8.1.3: Successfully uninstalled click-8.1.3 Successfully installed click-8.0.4 gcovr-5.2 lxml-4.9.1 websocket-client-1.4.2 WARNING: You are using pip version 20.3.3; however, version 22.3.1 is available. You should consider upgrading via the 'C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe -m pip install --upgrade pip' command. Installing ESP-IDF Debug Adapter python packages in C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe ... Ignoring typing: markers 'python_version < "3.5"' don't match your environment Requirement already satisfied: setuptools>=21 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from -r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 1)) (51.3.3) Requirement already satisfied: click in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from -r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 3)) (8.0.4) Requirement already satisfied: pygdbmi>=0.9.0.0 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from -r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 5)) (0.9.0.2) Requirement already satisfied: requests>=2.21.0 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from -r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 7)) (2.28.1) Collecting psutil>=5.5.1 Downloading psutil-5.9.4-cp36-abi3-win_amd64.whl (252 kB) Collecting pywin32>=227 Downloading pywin32-305-cp38-cp38-win_amd64.whl (12.3 MB) Requirement already satisfied: charset-normalizer<3,>=2 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests>=2.21.0->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 7)) (2.1.1) Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests>=2.21.0->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 7)) (1.26.13) Requirement already satisfied: idna<4,>=2.5 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests>=2.21.0->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 7)) (3.4) Requirement already satisfied: certifi>=2017.4.17 in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from requests>=2.21.0->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 7)) (2022.9.24) Collecting xmlrunner>=1.7.7 Downloading xmlrunner-1.7.7.tar.gz (5.6 kB) Requirement already satisfied: colorama in c:\users\wujin\.espressif\python_env\idf4.4_py3.8_env\lib\site-packages (from click->-r c:\Users\wujin\.vscode\extensions\espressif.esp-idf-extension-1.5.1\esp_debug_adapter\requirements.txt (line 3)) (0.4.6) Collecting setuptools>=21 Downloading setuptools-65.6.3-py3-none-any.whl (1.2 MB) Building wheels for collected packages: xmlrunner Building wheel for xmlrunner (setup.py): started Building wheel for xmlrunner (setup.py): finished with status 'done' Created wheel for xmlrunner: filename=xmlrunner-1.7.7-py3-none-any.whl size=6235 sha256=7f842c814411adfa66c676b9cc453e75e9d5ef643990c58b5697a62f316c7ff0 Stored in directory: c:\users\wujin\appdata\local\pip\cache\wheels\e1\3d\cd\c11cdd59056c25a948cd2f91440817a72207baadf5d6f5f8b2 Successfully built xmlrunner Installing collected packages: xmlrunner, setuptools, pywin32, psutil Attempting uninstall: setuptools Found existing installation: setuptools 51.3.3 Uninstalling setuptools-51.3.3: Successfully uninstalled setuptools-51.3.3 Successfully installed psutil-5.9.4 pywin32-305 setuptools-65.6.3 xmlrunner-1.7.7 WARNING: You are using pip version 20.3.3; however, version 22.3.1 is available. You should consider upgrading via the 'C:\Users\wujin\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe -m pip install --upgrade pip' command. Python requirements has been installed