Ошибка Python Pyinstaller: каталог данных Tk/Tcl не найден

#python #compilation #pyinstaller

Вопрос:

Мне действительно нужна помощь с Pyinstaller.

Я создал приложение для компиляции наших внутренних проектов в —onefile в pyinstaller, что помогает избежать чисто консольных команд.

Но я столкнулся со странной проблемой: я получаю два разных результата при компиляции с использованием .bat и запускаю одну и ту же строку в командной строке conda.

Это результат Pyinstaller, когда я запускаю его из приглашения, генерируя правильный результат (я сосредоточусь на том месте, где все по-другому).:

 ... 27356 INFO: Loading module hook 'hook-xml.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'... 27356 INFO: Loading module hook 'hook-_tkinter.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'...  27610 INFO: checking Tree 27626 INFO: Building Tree because Tree-00.toc is non existent 27626 INFO: Building Tree Tree-00.toc 27857 INFO: checking Tree 27857 INFO: Building Tree because Tree-01.toc is non existent 27857 INFO: Building Tree Tree-01.toc 28042 INFO: checking Tree 28042 INFO: Building Tree because Tree-02.toc is non existent 28042 INFO: Building Tree Tree-02.toc  28058 INFO: Loading module hook 'hook-distutils.util.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'... 28073 INFO: Loading module hook 'hook-lib2to3.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'... ...  

И это результат при запуске из .bat, который генерирует «каталог данных Tcl не найден» в конечном файле:

 ... 28363 INFO: Loading module hook 'hook-xml.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'... 28363 INFO: Loading module hook 'hook-_tkinter.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'...  28632 ERROR: Tk data directory "C:UsersBRTRAB~1AppDataLocalTemp_MEI53402tk8.6" not found.  28632 INFO: Loading module hook 'hook-distutils.util.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'... 28648 INFO: Loading module hook 'hook-lib2to3.py' from 'C:\Anaconda3\envs\python373\lib\site-packages\PyInstaller\hooks'... ...  

И линия (окружающая среда и все остальное) абсолютно одинакова для обоих:

 pyinstaller --onefile --windowed --icon=staticicon.ico Project_Main.py  

У кого-нибудь есть какие-нибудь догадки об этом? Я искал везде, перепробовал все, даже близко не подходил!

Заранее спасибо!