ImportError: нет модуля с именем _winreg python3

Где я могу скачать _winreg для python3, если могу вообще. У меня есть "windir" на E:\Windows. Я не знаю, не заметил ли это cx_Freeze. Я использую cx_Freeze для создания установщика MSI.

Ответ 1

Как говорится в _ winreg documentation, он был переименован в winreg в Python 3.0. Вы должны запустить инструмент 2to3, если вы конвертируете код, написанный для Python 2.x.

Ответ 2

Я знаю, что это старый вопрос, но это был первый результат поиска, когда Googling для ModuleNotFoundError: No module named '_winreg' и, возможно, может быть полезен для кого-то.

Я получил ту же ошибку при попытке использовать папку виртуальной среды, которая была создана с использованием разных (уже удаленных) двоичных файлов python. Это решение воссоздало виртуальную среду:

  • Удалить папку виртуальной среды
  • Выполнить python -m venv <name_of_virtual_environment>