在 Ubuntu 中使用 PyInstaller 时遇到问题
Posted
技术标签:
【中文标题】在 Ubuntu 中使用 PyInstaller 时遇到问题【英文标题】:Trouble using PyInstaller in Ubuntu 【发布时间】:2018-11-25 11:21:07 【问题描述】:我有一个 python 应用程序,我正在使用tesserocr、ocrmypdf。我正在尝试使用PyInstaller 创建它的独立可执行文件。
我可以使用以下命令成功创建可执行文件
$ pyinstaller -F --clean code.py
但是当我运行它时
$ ./code
我收到此错误
ModuleNotFoundError: 没有名为“tesserocr”的模块
ModuleNotFoundError: 没有名为“ocrmypdf”的模块
code.py
from tesserocr import PyTessBaseAPI
import ocrmypdf
...
我已交叉检查tesserocr
和ocrmypdf
已成功安装在我的系统中。
【问题讨论】:
可能相关:***.com/a/41862192/6560549 @SuperShoot 但是import ocrmypdf
不是二级导入
好吧,我确实说过“可能”;)
【参考方案1】:
试试这个
pyinstaller -F --clean code.py --hidden-import='tesserocr.PyTessBaseAPI' --hidden-import='ocrmypdf'
【讨论】:
您好,我尝试了您建议的命令,但问题仍然存在以上是关于在 Ubuntu 中使用 PyInstaller 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 PyInstaller 在 --onefile 中使用 QML 构建 PyQt5
如何将 PortAudio 包含到 pyinstaller onefile 构建中