#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
У кого-нибудь есть какие-нибудь догадки об этом? Я искал везде, перепробовал все, даже близко не подходил!
Заранее спасибо!