Я работаю над созданием автономного исполняемого файла для простого инструмента, который я создал, который использует Basemap. (Используя Python 2.7, используя версию PyInstaller для разработчиков — 2.1). .exe (один файл) строится нормально, но когда он запускается, я получаю следующую ошибку:
Traceback <most recent call last>:
File "<string>", line 9, in <module>
File "c:\python27\lib\site-packages\PyInstaller-2.1dev_-py2.7.egg\PyInstaller\loader\pyi_importers.py", line 270, in load_module
exec<bytecode, module.__dict>
File "C:\Documents and Settings\MYNAME\Python code\Flood\src\root\nested\build\FloodRisk\out00-PYZ.pyz\mpl_toolkits.basemap", line 30, in <module>
File "c:\python27\lib\site-packages\PyInstaller-2.1dev_-py2.7.egg\PyInstaller\loader\pyi_importers.py", in load_module
exec<bytecode, module.__dict__>
File "C:\Documents and Settings\MYNAME\My Documents\Python code\Flood\src\root\nested\build\FloodRisk\out00-PYZ.pyz\mpl_toolkits.basemap.pyproj", line 242, in <module>
IOError: proj data directory not found. Expecting it at: C:\DOCUME~1\MYNAME\LOCALS~1\Temp\_MEI68362\mpl_toolkits\basemap\data
Кому-нибудь удалось правильно загрузить Basemap в один файл .exe, созданный с помощью PyInstaller? Я строю, используя очень простой пакетный файл:
C:\Python27\python.exe "C:\Python27\Lib\site-packages\pyinstaller-develop\PyInstaller\main.py" --onefile "C:\Documents and Settings\MYNAME\My Documents\Python code\Flood\src\root\nested\FloodRisk.py"
pause
Спасибо!