This question already has answers here:
Issues with pyinstaller and pyproj
(3个答案)
在6个月前关闭。
当我的代码是.py时,效果很好
但是当我用pyinstaller制作.exe文件时,它显示ModuleNotFoundError。
我制作.exe时写了这个
我怎么解决这个问题?
我读了
Issues with pyinstaller and pyproj
我打算尝试在Pyinstaller的“hooks”文件夹中创建hook-pyproj.py并将其定位。但是hook-pyproj.py已经在那里有相同的代码。
之后,我安装了“ basemap ”并尝试从中使用pyproj。但是,它向我显示了相同的错误。
这是我执行.exe文件时向我显示的错误。
(我用*****覆盖了一些信息)
这是我的代码。
我一开始尝试了这个。
但我得到相同的“ModuleNotFoundError:没有名为'pyproj._datadir'的模块”错误。
到您现有的一个。
(3个答案)
在6个月前关闭。
当我的代码是.py时,效果很好
但是当我用pyinstaller制作.exe文件时,它显示ModuleNotFoundError。
我制作.exe时写了这个
pyinstaller -F MyCode.py
我怎么解决这个问题?
我读了
Issues with pyinstaller and pyproj
我打算尝试在Pyinstaller的“hooks”文件夹中创建hook-pyproj.py并将其定位。但是hook-pyproj.py已经在那里有相同的代码。
之后,我安装了“ basemap ”并尝试从中使用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'的模块”错误。
最佳答案
这有点奇怪,我不完全理解为什么,但是我发现了一个快速的肮脏修复程序。
您可以添加此导入
from pyproj import _datadir, datadir
到您现有的一个。
关于python-3.6 - 使用pyinstaller将.py转换为.exe后,出现错误 "No module named ' pyproj._datadir'“,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55824830/
10-10 06:49