使用PyInstaller打包APP后启动.exe报错:ydata_profiling安装方式不被PackageLoader识别
PyInstaller打包含ydata-profiling的APP启动报错问题
我用PyInstaller打包了一款APP,但打开编译后的.exe文件时弹出如下错误:
Traceback (most recent call last): File "myuniverse.py", line 133, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module File "ydata_profiling\__init__.py", line 7, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module File "ydata_profiling\compare_reports.py", line 9, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module File "ydata_profiling\profile_report.py", line 33, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module File "ydata_profiling\report\presentation\flavours\html\__init__.py", line 1, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module File "ydata_profiling\report\presentation\flavours\html\alerts.py", line 2, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module File "ydata_profiling\report\presentation\flavours\html\templates.py", line 11, in <module> File "jinja2\loaders.py", line 323, in __init__ ValueError: The 'ydata_profiling' package was not installed in a way that PackageLoader understands.
尝试以下两种方法均无效:
- 在PyInstaller命令中添加ydata_profiling路径(
-p="") - 在ydata_profiling的__init__.py文件中添加初始化Jinja的代码块
内容的提问来源于stack exchange,提问作者vERISBABY.
相关产品推荐
相关产品推荐

