【发布时间】:2017-01-26 14:12:15
【问题描述】:
我编写了一个脚本,它打开并从 .ods 文件中获取值并创建一个新工作表并使用 pyexcel 和 pyexcel_ods3 写入值。转换为可执行文件后,我收到此错误 No suitable library found for ods 。
代码:
sheet = pyexcel.get_sheet(file_name="sample.ods")
pyexcel - 0.4.2 pyexcel-io - 0.3.1 pyexcel-ods3 - 0.3.0 PyInstaller - 3.2.1
PS:我尝试了隐藏导入和挂钩。我做了一些工作并认为这是由于__import__ in manager.py ofpyexcel_io。
【问题讨论】:
-
我们不知道你写了什么。
-
对不起。这是我第一次提问。我的脚本在将其作为脚本运行时可以工作,但在将其转换为可执行文件后会导致错误为“找不到适合 ods 的库”。
-
剪裁为表现相同行为的最小示例。可能只需导入和打印软件包版本就足够了。然后在此处发布(在您的问题中,而不是在 cmets 中)。
-
您是否尝试将
pyexcel和pyexcel_ods3添加到hidden_imports?
标签: python-3.x pyinstaller pyexcel