Исполняемый файл, созданный с использованием pyinstaller: «Неустранимая ошибка Python: initfsencoding»

1

Я могу запустить мою программу python (python 3.7) на моем компьютере из возвышенного текста. Программа использует tkinter и sqlite3. Не поддерживает ли pyinstaller их?

Ошибка, которую я получаю при ее запуске (просто дважды щелкнув файл, созданный на dist:

Fatal Python error: initfsencoding: unable to load the file system codec 
zipimport.ZipImportError: can't find module 'encodings'

Если у кого-то есть опыт с этим, вся помощь будет принята с благодарностью!

Я могу опубликовать код, если проблема может быть в самом коде.

  • 1
    Вот в чем проблема с pyinstaller , а не с tkinter или другим модулем. Я уверен, что вы используете python 3.7 . Попробуйте удалить ваш python (восстановите ваши файлы раньше) и установите python 3.6.3 .
  • 0
    Отредактировано, чтобы включить версию Python. Да, я бегу 3.7. Почему python 3.6.3 ?
Показать ещё 2 комментария
Теги:
sqlite3
tkinter
pyinstaller

1 ответ

3
Лучший ответ

Вы используете python 3.7. Насколько я тестировал, такие модули, как pyinstaller, похоже, не работают в этой версии. Попробуйте удалить ваш python (не забудьте сделать резервную копию файлов раньше) и установить python 3.6.3 или любую другую версию python 3 кроме python 3.7. То же самое произошло со мной, и я сделал это. Это сработало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню