PyInstaller“您可以使用`skimage.io.use_插件`"

2024-05-02 18:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Pyinstaller打包一个python脚本

Pyinstaller 3.2版

操作系统:Ubuntu

Traceback (most recent call last):
  File "<string>", line 57, in <module>
  File "<string>", 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

我已经不再犯错误了。有人能告诉我怎么修吗?在


Tags: inpyio脚本stringubuntulineplugins
1条回答
网友
1楼 · 发布于 2024-05-02 18:30:30

这个问题似乎与github issue有关,本质上,skimage.io._plugins子模块使Pyinstaller的生活变得困难。在

为了确保所需的所有内容都已打包,您应该有一个hook file,其中包含

from PyInstaller.utils.hooks import collect_data_files, collect_submodules

datas = collect_data_files("skimage.io._plugins")
hiddenimports = collect_submodules('skimage.io._plugins')

(或者如果您已经有了一个钩子文件,那么扩展当前的datashiddenimports)。在

相关问题 更多 >