¿Cuál podría ser la razón del error fatal de Python: initfsencoding: no se puede cargar el códec del sistema de archivos?

Estoy usando Python 3.7 (64 bits) e instalé cx_Freeze para convertir .py en .exe.

Utilicé este indicador de comando para convertir el script de Python en un ejecutable:

python [filename] build 

Se construye con éxito el ejecutable. Pero cuando ejecuté mi archivo EXE, solo obtengo salida:

error fatal de Python: initfsencoding: no se puede cargar el códec del sistema de archivos
ImportError: marcas inválidas 1530052318 en ‘encoding’
Hilo actual 0X000013f8:

¿Cómo resolverlo y hacer un archivo ejecutable con éxito utilizando cx_Freeze ?

Fijado en 4c18633 . El problema es que para la versión x64 para Python 3.7 no está funcionando debido a la configuración de clase para freezer.py . Necesitas ir a la carpeta de instalación de cx_Freezer . Si tiene un entorno virtual, vaya a su carpeta de entorno \lib\site-packages\cx_Freeze , busque freezer.py y agregue el código que se encuentra en el commit.

Puedes encontrar el parche en GitHub.