PyInstaller和skimage:ValueError: max()参数是一个空序列

2 投票
1 回答
693 浏览
提问于 2025-04-18 15:22

在用pyinstaller处理一个Python脚本后,当我尝试运行生成的可执行文件时,出现了这个错误:

Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File ".../build/help_scan/out00-PYZ.pyz/skimage.io", line 59, in <module>
  File ".../build/help_scan/out00-PYZ.pyz/skimage.io", line 43, in _update_doc
ValueError: max() arg is an empty sequence

这个错误出现在第15行:

from skimage import io, color

我觉得可能是scikit-image这个库出了问题。有人能帮我吗?

1 个回答

0

我找到了一种解决办法。我把这个文件夹“/Library/Python/2.7/site-packages/skimage”复制到了我脚本的二进制文件所在的文件夹里。这样似乎就能正常工作了。

我还尝试为pyinstaller创建一个setup.py文件,把skimage库包含进去,但结果没有成功。

撰写回答