Finally packed issue is resolved, step on pit under Python packaging method --Pyinstaller CentOS record
Flattered, and quickly try to colleagues
Actually error
Traceback (most recent call last):
File "app.py", line 13, in <module>
import d_opt_v0 as mp
File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "d_opt_v0.py", line 14, in <module>
from skimage.measure import label,regionprops
File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/__init__.py", line 135, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/data/__init__.py", line 16, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/data/_binary_blobs.py", line 2, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/filters/__init__.py", line 3, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/filters/edges.py", line 17, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/restoration/__init__.py", line 7, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/skimage/restoration/_denoise.py", line 8, in <module> File "/usr/local/python36/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module exec(bytecode, module.__dict__) File "site-packages/pywt/__init__.py", line 16, in <module> File "pywt/_extensions/_pywt.pyx", line 1, in init pywt._extensions._pywt ModuleNotFoundError: No module named 'pywt._extensions._cwt'
Could environmental reasons? Local try, the same error. . .
Search to this https://blog.csdn.net/zyc121561/article/details/79562935
We need to add hiddenimport
Check the official documentation
--hidden-import MODULENAME, --hiddenimport MODULENAME
Name an import not visible in the code of the script(s). This option can be used multiple times.
Not need to modify the configuration package, when the package is introduced directly in the parameter can be
pyinstaller -F --hidden-import=pywt --hidden-import=pywt._extensions._cwt app.py
Get