PaddleX
PaddleX copied to clipboard
import paddlex之后打包出错,求解
描述问题
引入paddlex导入模型及预测,系统环境下可以正常运行,但是打包完打开时报错 将paddlex相关代码全部注释掉之后可以正常运行与打包
** 报错信息及相关log** Failed to execute script 'frame' due to unhandled exception: C:\Users\Acer\AppData\Local\Temp_MEI83522\distutils\core.pyc
具体报错信息: (frame.py第九行为:import paddlex as pdx)
Traceback (most recent call last): File "frame.py", line 9, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddlex\__init__.py", line 17, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddlex\utils\__init__.py", line 15, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddlex\utils\logging.py", line 21, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\__init__.py", line 25, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\framework\__init__.py", line 17, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\framework\random.py", line 16, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\fluid\__init__.py", line 45, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\fluid\dataset.py", line 19, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\utils\__init__.py", line 28, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\utils\cpp_extension\__init__.py", line 15, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "paddle\utils\cpp_extension\cpp_extension.py", line 20, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "setuptools\__init__.py", line 8, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "_distutils_hack\override.py", line 1, in <module> File "_distutils_hack\__init__.py", line 72, in do_override File "_distutils_hack\__init__.py", line 59, in ensure_local_distutils AssertionError: C:\Users\Acer\AppData\Local\Temp\_MEI48762\distutils\core.pyc
环境
- 请提供您使用的PaddlePaddle和PaddleX的版本号 paddlepaddle=2.2.2 paddlex=2.1.0
- 请提供您使用的操作系统信息,如Linux/Windows/MacOS window
- 请问您使用的Python版本是? 3.7.9
是用Pyinstaller打包是吧,打完包后运行exe报上面错误信息是吗?
是用Pyinstaller打包是吧,打完包后运行exe报上面错误信息是吗?
是的
在将setuptools版本降到59.8.0或者注释掉_distutils_hack_init_.py中第59行之后解决了,但是又报了另外一个错误
`Traceback (most recent call last):
File "paddle\fluid\ir.py", line 24, in
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "frame.py", line 9, in