Als ich die Python-Datei über eine Eingabeaufforderung usw. startete, funktionierte sie ohne Probleme. Wenn ich jedoch die Exe-Datei mit PyInstaller ausführe, wird pyproj importiert. Der folgende Fehler wurde gesendet und das Programm stürzte ab.
ModuleNotFoundError: No module named 'pyproj.datadir'
Das Hinzufügen des Pfads zu pyproj zu den Daten in Analysis () in der Spezifikationsdatei hat funktioniert.
.spec
a = Analysis(['hoge.py'],
pathex=['C:\\workspace\\hoge\\src'],
binaries=[],
datas=[
('C:\\Users\\grin\\Anaconda3\\envs\\py_37\\Lib\\site-packages\\pyproj\\*', '.\\pyproj\\'),
],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
Recommended Posts