PyInstaller “Puede cargar complementos de E / S con el` skimage.io.use_plugin` ”

usar paquetes de Pyinstaller en un script de python

Pyinstaller versión 3.2

OS: Ubuntu

Traceback (most recent call last): File "", line 57, in  File "", line 29, in feature_extract File "caffe/io.py", line 295, in load_image File "skimage/io/_io.py", line 100, in imread File "skimage/io/manage_plugins.py", line 194, in call_plugin RuntimeError: No suitable plugin registered for imread. You may load I/O plugins with the `skimage.io.use_plugin` command. A list of all available plugins can be found using `skimage.io.plugins()`. file_test returned -1 

He estado recibiendo por encima del error. ¿Alguien podría decirme cómo lo arreglaría?

El problema parece estar relacionado con este problema de github , esencialmente el submódulo skimage.io._plugins está haciendo la vida difícil para Pyinstaller.

Para asegurarse de que todo lo que necesita esté empaquetado, debe tener un archivo de enlace que contenga

 from PyInstaller.utils.hooks import collect_data_files, collect_submodules datas = collect_data_files("skimage.io._plugins") hiddenimports = collect_submodules('skimage.io._plugins') 

(o si ya tiene un archivo de hiddenimports con estos, amplíe los datas actuales y las hiddenimports ).