Ошибка при открытии файла Python, преобразованного в исполняемый файл с использованием cx_Freeze - PullRequest
0 голосов
/ 21 апреля 2019

Я использовал cx_Freeze для преобразования простой программы на Python, созданной с использованием pygame и tkinter, в исполняемый файл. Однако при попытке открыть файл .exe.

Это файл setup.py, который я использовал для преобразования игры в исполняемый файл

import cx_Freeze
import os.path
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 
'tcl','tcl8.6')
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 
'tk8.6')

executables = [cx_Freeze.Executable("SnakeGame.py", icon="icon.png")]

cx_Freeze.setup(
    name="SnakeGame by Param",
    author="Param Dane",
    options={"build_exe": {"packages":["pygame","tkinter"],
                       "include_files":["bgmenu.mp3","bg.mp3"]}},
    version="0.1",
    executables = executables

    )

Однако при открытии я получаю следующую ошибку:

Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00002e30 (most recent call first):
...