Ошибка установки расширения ESP-IDF в VSCode на этапе «Установка виртуальной среды Python». ⇐ Python
Ошибка установки расширения ESP-IDF в VSCode на этапе «Установка виртуальной среды Python».
Я обычно использовал расширение, но потом попробовал что-то сделать с библиотекой Arduino, и что-то пошло не так. Поэтому я попробовал его переустановить, использовал конкретную версию, которую компания использует в продуктах, поэтому ESP-фреймворки (IDF, MDF и компоненты) сохраняются в репозитории. Используемый установщик версии 2.16, но он никогда не выдает ошибок. Итак, я следовал пошаговому процессу установки ESP-инструментов. Он создает файл Espressif, я добавил пути для MDF и компонентов в пути пользователя. В Visual Studio Code я переустановил расширение, а затем при первоначальной настройке использовал настроенное и файлы из созданных мной версий (я уже проделывал эту процедуру еще 3 раза, и все работало нормально). Однако в среде Python продолжает появляться ошибка, связанная с «virtualenv». Поэтому я попытался установить его вручную, но он продолжает выдавать ошибку. Я пытался установить его с помощью терминала Python ESP-IDF, а также самого терминала Python. Я понятия не имею, что происходит. Лог прикрепляю сюда:
idf-python-3.11.2-embed-win64.zip прогресс: 99,91% (13763,88/13775,83) КБ idf-python-3.11.2-embed-win64.zip прогресс: 100,00% (13775,83/13775,83) КБ Извлечено c:\Espressif\tools\idf-python\3.11.2... Ищем ссылки: c:\Users\GUSTAV~1\AppData\Local\Temp\tmppmw4rjpd Обработка c:\users\gustavohp\appdata\local\temp\tmppmw4rjpd\setuptools-65.5.0-py3-none-any.whl Обработка c:\users\gustavohp\appdata\local\temp\tmppmw4rjpd\pip-22.3.1-py3-none-any.whl Установка собранных пакетов: setuptools, pip ВНИМАНИЕ: Сценарии pip3.11.exe и pip3.exe установлены в папку «c:\Espressif\tools\idf-python\3.11.2\Scripts», которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. Успешно установлен pip-22.3.1 setuptools-65.5.0. Загрузка Toolchain для Xtensa (ESP32) на базе GCC Найден xtensa-esp32-elf в c:\Espressif\dist. Загрузка Toolchain для Xtensa (ESP32-S2) на базе GCC Найден xtensa-esp32s2-elf в c:\Espressif\dist. Загрузка Toolchain для Xtensa (ESP32-S3) на базе GCC Найден xtensa-esp32s3-elf в c:\Espressif\dist. Загрузка Toolchain для 32-битного RISC-V на базе GCC riscv32-esp-elf найден в папке c:\Espressif\dist. Загрузка Toolchain для сопроцессора ESP32 ULP Нашел esp32ulp-elf в c:\Espressif\dist. Загрузка Toolchain для сопроцессора ESP32-S2 ULP Найден esp32s2ulp-elf в c:\Espressif\dist. Загрузка системы сборки CMake Найден cmake в c:\Espressif\dist. Загрузка OpenOCD для ESP32 Openocd-esp32 найден в папке c:\Espressif\dist. Скачиваем систему сборки Ninja Ниндзя найден в c:\Espressif\dist. Загрузка инструмента-оболочки IDF для Windows Нашел idf-exe в c:\Espressif\dist. Загрузка Ccache (кеша компилятора) Найден ccache в c:\Espressif\dist. Загрузка dfu-util (утилиты обновления прошивки устройства) Найден dfu-util в c:\Espressif\dist. Использование существующей цепочки инструментов для Xtensa (ESP32) на основе GCC в c:\Espressif\tools\xtensa-esp32-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для Xtensa (ESP32-S2) на основе GCC в c:\Espressif\tools\xtensa-esp32s2-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для Xtensa (ESP32-S3) на основе GCC в c:\Espressif\tools\xtensa-esp32s3-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для 32-битного RISC-V на основе GCC в c:\Espressif\tools\riscv32-esp-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для сопроцессора ESP32 ULP в c:\Espressif\tools\esp32ulp-elf\2.28.51-esp-20191205 Использование существующей цепочки инструментов для сопроцессора ESP32-S2 ULP в c:\Espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205 Использование существующей системы сборки CMake в c:\Espressif\tools\cmake\3.16.4. Использование существующего OpenOCD для ESP32 в c:\Espressif\tools\openocd-esp32\v0.10.0-esp32-20210401 Использование существующей системы сборки Ninja в c:\Espressif\tools\ninja\1.10.2. Использование существующего инструмента-оболочки IDF для Windows в папке c:\Espressif\tools\idf-exe\1.0.1. Использование существующего Ccache (кеша компилятора) в c:\Espressif\tools\ccache\3.7 Использование существующих dfu-util (утилиты обновления прошивки устройства) в c:\Espressif\tools\dfu-util\0.9 Сбор виртуального окружения Использование кэшированного файла virtualenv-20.24.5-py3-none-any.whl (3,7 МБ) Сбор distlib=0.3.7 Использование кэшированного distlib-0.3.7-py2.py3-none-any.whl (468 КБ) Сбор блокировки файла=3.12.2 Использование кэшированного файла filelock-3.12.4-py3-none-any.whl (11 КБ) Сбор каталогов платформ=3.9.1 Использование кэшированного файла Platformdirs-3.10.0-py3-none-any.whl (17 КБ) Установка собранных пакетов: distlib, Platformdirs, filelock, virtualenv Успешно установлено distlib-0.3.7 filelock-3.12.4 Platformdirs-3.10.0 virtualenv-20.24.5 Создание новой среды Python в c:\Espressif\python_env\idf4.3_py3.11_env Установка виртуального окружения фатально: Имена не найдены, ничего не могу описать. ВНИМАНИЕ: описание Git не удалось: b'' ВНИМАНИЕ: сценарий virtualenv.exe установлен в папку C:\Users\gustavohp\AppData\Roaming\Python\Python311\Scripts, которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. [уведомление] Доступна новая версия pip: 22.3.1 -> 23.2.1 [уведомление] Чтобы обновить, запустите: c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip c:\Espressif\tools\idf-python\3.11.2\python.exe: нет модуля с именем virtualenv Traceback (последний вызов последний): Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1675, в основной(sys.argv[1:]) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1671, в основном файле. action_func (аргументы) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1379, в action_install_python_env subprocess.check_call([sys.executable, '-m', 'virtualenv', idf_python_env_path], Файл «subprocess.py», строка 413, в check_call subprocess.CalledProcessError: команда '['c:\\Espressif\\tools\\idf-python\\3.11.2\\python.exe', '-m', 'virtualenv', 'c:\\Espressif\\ python_env\\idf4.3_py3.11_env']' вернул ненулевой статус выхода 1. Не удалось выполнить команду: «c:\Espressif\tools\idf-python\3.11.2\python.exe» «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py» install-python -окр. фатально: Имена не найдены, ничего не могу описать. ВНИМАНИЕ: описание Git не удалось: b'' ВНИМАНИЕ: сценарий virtualenv.exe установлен в папку C:\Users\gustavohp\AppData\Roaming\Python\Python311\Scripts, которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. [уведомление] Доступна новая версия pip: 22.3.1 -> 23.2.1. [уведомление] Чтобы обновить, запустите: c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip c:\Espressif\tools\idf-python\3.11.2\python.exe: нет модуля с именем virtualenv Traceback (последний вызов последний): Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1675, в основной(sys.argv[1:]) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1671, в основном файле. action_func (аргументы) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1379, в action_install_python_env subprocess.check_call([sys.executable, '-m', 'virtualenv', idf_python_env_path], Файл «subprocess.py», строка 413, в check_call subprocess.CalledProcessError: команда '['c:\\Espressif\\tools\\idf-python\\3.11.2\\python.exe', '-m', 'virtualenv', 'c:\\Espressif\\ python_env\\idf4.3_py3.11_env']' вернул ненулевой статус выхода 1. Не удалось выполнить команду: «c:\Espressif\tools\idf-python\3.11.2\python.exe» «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py» install-python -окр. фатально: Имена не найдены, ничего не могу описать. ВНИМАНИЕ: описание Git не удалось: b'' ВНИМАНИЕ: сценарий virtualenv.exe установлен в папку C:\Users\gustavohp\AppData\Roaming\Python\Python311\Scripts, которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. [уведомление] Доступна новая версия pip: 22.3.1 -> 23.2.1. [уведомление] Чтобы обновить, запустите: c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip c:\Espressif\tools\idf-python\3.11.2\python.exe: нет модуля с именем virtualenv Traceback (последний вызов последний): Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1675, в основной(sys.argv[1:]) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1671, в основном файле. action_func (аргументы) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1379, в action_install_python_env subprocess.check_call([sys.executable, '-m', 'virtualenv', idf_python_env_path], Файл «subprocess.py», строка 413, в check_call subprocess.CalledProcessError: команда '['c:\\Espressif\\tools\\idf-python\\3.11.2\\python.exe', '-m', 'virtualenv', 'c:\\Espressif\\ python_env\\idf4.3_py3.11_env']' вернул ненулевой статус выхода 1.
Если у кого-нибудь есть подсказки, буду очень благодарен. Заранее спасибо!
Я обычно использовал расширение, но потом попробовал что-то сделать с библиотекой Arduino, и что-то пошло не так. Поэтому я попробовал его переустановить, использовал конкретную версию, которую компания использует в продуктах, поэтому ESP-фреймворки (IDF, MDF и компоненты) сохраняются в репозитории. Используемый установщик версии 2.16, но он никогда не выдает ошибок. Итак, я следовал пошаговому процессу установки ESP-инструментов. Он создает файл Espressif, я добавил пути для MDF и компонентов в пути пользователя. В Visual Studio Code я переустановил расширение, а затем при первоначальной настройке использовал настроенное и файлы из созданных мной версий (я уже проделывал эту процедуру еще 3 раза, и все работало нормально). Однако в среде Python продолжает появляться ошибка, связанная с «virtualenv». Поэтому я попытался установить его вручную, но он продолжает выдавать ошибку. Я пытался установить его с помощью терминала Python ESP-IDF, а также самого терминала Python. Я понятия не имею, что происходит. Лог прикрепляю сюда:
idf-python-3.11.2-embed-win64.zip прогресс: 99,91% (13763,88/13775,83) КБ idf-python-3.11.2-embed-win64.zip прогресс: 100,00% (13775,83/13775,83) КБ Извлечено c:\Espressif\tools\idf-python\3.11.2... Ищем ссылки: c:\Users\GUSTAV~1\AppData\Local\Temp\tmppmw4rjpd Обработка c:\users\gustavohp\appdata\local\temp\tmppmw4rjpd\setuptools-65.5.0-py3-none-any.whl Обработка c:\users\gustavohp\appdata\local\temp\tmppmw4rjpd\pip-22.3.1-py3-none-any.whl Установка собранных пакетов: setuptools, pip ВНИМАНИЕ: Сценарии pip3.11.exe и pip3.exe установлены в папку «c:\Espressif\tools\idf-python\3.11.2\Scripts», которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. Успешно установлен pip-22.3.1 setuptools-65.5.0. Загрузка Toolchain для Xtensa (ESP32) на базе GCC Найден xtensa-esp32-elf в c:\Espressif\dist. Загрузка Toolchain для Xtensa (ESP32-S2) на базе GCC Найден xtensa-esp32s2-elf в c:\Espressif\dist. Загрузка Toolchain для Xtensa (ESP32-S3) на базе GCC Найден xtensa-esp32s3-elf в c:\Espressif\dist. Загрузка Toolchain для 32-битного RISC-V на базе GCC riscv32-esp-elf найден в папке c:\Espressif\dist. Загрузка Toolchain для сопроцессора ESP32 ULP Нашел esp32ulp-elf в c:\Espressif\dist. Загрузка Toolchain для сопроцессора ESP32-S2 ULP Найден esp32s2ulp-elf в c:\Espressif\dist. Загрузка системы сборки CMake Найден cmake в c:\Espressif\dist. Загрузка OpenOCD для ESP32 Openocd-esp32 найден в папке c:\Espressif\dist. Скачиваем систему сборки Ninja Ниндзя найден в c:\Espressif\dist. Загрузка инструмента-оболочки IDF для Windows Нашел idf-exe в c:\Espressif\dist. Загрузка Ccache (кеша компилятора) Найден ccache в c:\Espressif\dist. Загрузка dfu-util (утилиты обновления прошивки устройства) Найден dfu-util в c:\Espressif\dist. Использование существующей цепочки инструментов для Xtensa (ESP32) на основе GCC в c:\Espressif\tools\xtensa-esp32-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для Xtensa (ESP32-S2) на основе GCC в c:\Espressif\tools\xtensa-esp32s2-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для Xtensa (ESP32-S3) на основе GCC в c:\Espressif\tools\xtensa-esp32s3-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для 32-битного RISC-V на основе GCC в c:\Espressif\tools\riscv32-esp-elf\esp-2021r1-8.4.0 Использование существующей цепочки инструментов для сопроцессора ESP32 ULP в c:\Espressif\tools\esp32ulp-elf\2.28.51-esp-20191205 Использование существующей цепочки инструментов для сопроцессора ESP32-S2 ULP в c:\Espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205 Использование существующей системы сборки CMake в c:\Espressif\tools\cmake\3.16.4. Использование существующего OpenOCD для ESP32 в c:\Espressif\tools\openocd-esp32\v0.10.0-esp32-20210401 Использование существующей системы сборки Ninja в c:\Espressif\tools\ninja\1.10.2. Использование существующего инструмента-оболочки IDF для Windows в папке c:\Espressif\tools\idf-exe\1.0.1. Использование существующего Ccache (кеша компилятора) в c:\Espressif\tools\ccache\3.7 Использование существующих dfu-util (утилиты обновления прошивки устройства) в c:\Espressif\tools\dfu-util\0.9 Сбор виртуального окружения Использование кэшированного файла virtualenv-20.24.5-py3-none-any.whl (3,7 МБ) Сбор distlib=0.3.7 Использование кэшированного distlib-0.3.7-py2.py3-none-any.whl (468 КБ) Сбор блокировки файла=3.12.2 Использование кэшированного файла filelock-3.12.4-py3-none-any.whl (11 КБ) Сбор каталогов платформ=3.9.1 Использование кэшированного файла Platformdirs-3.10.0-py3-none-any.whl (17 КБ) Установка собранных пакетов: distlib, Platformdirs, filelock, virtualenv Успешно установлено distlib-0.3.7 filelock-3.12.4 Platformdirs-3.10.0 virtualenv-20.24.5 Создание новой среды Python в c:\Espressif\python_env\idf4.3_py3.11_env Установка виртуального окружения фатально: Имена не найдены, ничего не могу описать. ВНИМАНИЕ: описание Git не удалось: b'' ВНИМАНИЕ: сценарий virtualenv.exe установлен в папку C:\Users\gustavohp\AppData\Roaming\Python\Python311\Scripts, которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. [уведомление] Доступна новая версия pip: 22.3.1 -> 23.2.1 [уведомление] Чтобы обновить, запустите: c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip c:\Espressif\tools\idf-python\3.11.2\python.exe: нет модуля с именем virtualenv Traceback (последний вызов последний): Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1675, в основной(sys.argv[1:]) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1671, в основном файле. action_func (аргументы) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1379, в action_install_python_env subprocess.check_call([sys.executable, '-m', 'virtualenv', idf_python_env_path], Файл «subprocess.py», строка 413, в check_call subprocess.CalledProcessError: команда '['c:\\Espressif\\tools\\idf-python\\3.11.2\\python.exe', '-m', 'virtualenv', 'c:\\Espressif\\ python_env\\idf4.3_py3.11_env']' вернул ненулевой статус выхода 1. Не удалось выполнить команду: «c:\Espressif\tools\idf-python\3.11.2\python.exe» «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py» install-python -окр. фатально: Имена не найдены, ничего не могу описать. ВНИМАНИЕ: описание Git не удалось: b'' ВНИМАНИЕ: сценарий virtualenv.exe установлен в папку C:\Users\gustavohp\AppData\Roaming\Python\Python311\Scripts, которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. [уведомление] Доступна новая версия pip: 22.3.1 -> 23.2.1. [уведомление] Чтобы обновить, запустите: c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip c:\Espressif\tools\idf-python\3.11.2\python.exe: нет модуля с именем virtualenv Traceback (последний вызов последний): Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1675, в основной(sys.argv[1:]) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1671, в основном файле. action_func (аргументы) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1379, в action_install_python_env subprocess.check_call([sys.executable, '-m', 'virtualenv', idf_python_env_path], Файл «subprocess.py», строка 413, в check_call subprocess.CalledProcessError: команда '['c:\\Espressif\\tools\\idf-python\\3.11.2\\python.exe', '-m', 'virtualenv', 'c:\\Espressif\\ python_env\\idf4.3_py3.11_env']' вернул ненулевой статус выхода 1. Не удалось выполнить команду: «c:\Espressif\tools\idf-python\3.11.2\python.exe» «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py» install-python -окр. фатально: Имена не найдены, ничего не могу описать. ВНИМАНИЕ: описание Git не удалось: b'' ВНИМАНИЕ: сценарий virtualenv.exe установлен в папку C:\Users\gustavohp\AppData\Roaming\Python\Python311\Scripts, которая не находится в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете скрыть это предупреждение, используйте --no-warn-script-location. [уведомление] Доступна новая версия pip: 22.3.1 -> 23.2.1. [уведомление] Чтобы обновить, запустите: c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip c:\Espressif\tools\idf-python\3.11.2\python.exe: нет модуля с именем virtualenv Traceback (последний вызов последний): Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1675, в основной(sys.argv[1:]) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1671, в основном файле. action_func (аргументы) Файл «c:\Users\gustavohp\Documents\esp-frameworks\esp-idf\tools\idf_tools.py», строка 1379, в action_install_python_env subprocess.check_call([sys.executable, '-m', 'virtualenv', idf_python_env_path], Файл «subprocess.py», строка 413, в check_call subprocess.CalledProcessError: команда '['c:\\Espressif\\tools\\idf-python\\3.11.2\\python.exe', '-m', 'virtualenv', 'c:\\Espressif\\ python_env\\idf4.3_py3.11_env']' вернул ненулевой статус выхода 1.
Если у кого-нибудь есть подсказки, буду очень благодарен. Заранее спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение