При запуске моего Python peoject все в порядке.После компиляции моего проекта в Windows с pyinstaller pyinstaller __main__.spec
возникает проблема при запуске файла .exe.
Py_initialize: невозможно загрузить кодек файловой системы ModuleNotFoundError: Нет модуля с именем 'encondings'
Ниже - мой main .spec
# -*- mode: python -*-
block_cipher = None
a = Analysis(['__main__.py'],
pathex=['C:\\Users\\user\\PycharmProjects\\l_concept'],
binaries=[],
datas=[],
hiddenimports=['encodings'],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
exclude_binaries=False,
name='__main__',
debug=False,
strip=False,
upx=True,
console=True )
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
Tree('C:\\Users\\user\\PycharmProjects\\l_concept\\providers', prefix='providers'),
Tree('C:\\Users\\user\\PycharmProjects\\l_concept\\utils', prefix='utils'),
exclude_binaries=False,
name='__main__',
debug=False,
strip=False,
upx=True,
console=True )
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=False,
upx=True,
name='__main__')
Когда я скомпилировал свою программу в linux, все в порядке, я уже добавил lin hiddenimports = ['encondings'] в мой файл .spec, но ничего не изменилось.Заранее спасибо.