Мой код работает хорошо, когда он .py, но когда я делаю .exe файл с помощью pyinstaller, он показывает ModuleNotFoundError.
Я пишу это, когда я сделал .exe
pyinstaller -F MyCode.py
Как можноЯ решил эту проблему?
Я прочитал
Проблемы с pyinstaller и pyproj
, и я собирался попытаться сделать и найти хук-pyproj.py в папке "hooks" в Pyinstaller.но hook-pyproj.py уже был там с тем же кодом.
После этого я установил «базовую карту» и попытался использовать из нее pyproj.Тем не менее он показывает мне ту же ошибку.
Это ошибка, которую он показал мне, когда я запускаю файл .exe.(Я поделился информацией с *****)
Traceback (most recent call last):
File "collect\MyCode.py", line 8, in <module>
File "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\mpl_toolkits\basemap\__init__.py", line 41, in <module>
File "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pyproj\__init__.py", line 62, in <module>
File "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pyproj\crs.py", line 26, in <module>
File "pyproj\_crs.pyx", line 1, in init pyproj._crs
ModuleNotFoundError: No module named 'pyproj._datadir'
[25936] Failed to execute script MyCode
Это мой код.
from mpl_toolkits.basemap import pyproj as pyproj
Сначала я попробовал.
import pyproj
но я получаю ту же ошибку "ModuleNotFoundError: нет модуля с именем" pyproj._datadir "".