Lorsque j'ai démarré le fichier Python à partir d'une invite de commande, etc., cela a fonctionné sans problème. Cependant, lorsque j'exécute le fichier Exe avec PyInstaller, il importe pyproj. L'erreur suivante a été envoyée et le programme s'est écrasé.
ModuleNotFoundError: No module named 'pyproj.datadir'
L'ajout du chemin d'accès à pyproj aux données dans Analysis () dans le fichier de spécifications a fonctionné.
.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