Pyinstaller EXE выдает ошибку при использовании pysal - PullRequest
0 голосов
/ 03 января 2019

Я использую pysal для создания файлов DBF, и хотя код отлично работает из среды Eclipse, pyinstaller, созданный exe, выдает следующую ошибку:

Traceback (most recent call last):
File "MCC_SLD_prep.py", line 14, in <module>
import pysal as ps
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\...\programs\python\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pysal\__init__.py", line 108, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\....\programs\python\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pysal\examples\__init__.py", line 8, in <module>

StopIteration [6600] Не удалось выполнить скрипт MCC_SLD_prep

Предыдущий поиск по форуму и Google показывает, что добавление TKinter и DialogFile помогает (импорт второго слоя), поэтому я попытался включить их в spec-файл и запустить pyinstaller, который все еще не решает проблему.

Может кто-нибудь дать какие-нибудь идеи?

Мой пакетный файл для pyinstaller выглядит следующим образом:

echo Preparing new file
pyinstaller --clean MCC_SLD_prep.exe
pause
REM ---   PASS 2 and on
REM pyinstaller MCC_SLD_prep.spec  
REM ---  PASS 1, single file with icon, produce output in DIST   
pyinstaller -F -i ABC.ico "..\src\MCC_SLD_prep.py" 
pause 
echo Ready to run
...