我想把我的tkinter应用程序变成一个exe。该应用程序由3个python文件组成:tkinter app.py是入口点,business.py是业务逻辑,config.py是db连接字符串。我已经将pyinstaller安装到我的pipenv环境中,并且正在pipenv环境shell中运行它。在运行时,它会打开一个黑色终端,并输出一些回溯错误,我没有足够快的捕捉或读取。我的应用程序使用jaydebeapi和jpype建立oracle数据库连接。ojdbc.jar文件位于根目录中。warn-app.txt如下:
缺少名为\u posixsubprocess的模块-由子进程导入(条件)
缺少名为“org.python”的模块-通过copy(可选)、xml.sax(延迟、条件)导入
缺少名为pwd的模块-由posixpath(delayed,conditional)、shutil(可选)、tarfile(可选)、http.server(delayed,可选)、webbrowser(delayed)、pathlib(delayed,conditional,可选)、netrc(delayed,conditional)、getpass(delayed)导入
缺少名为posix的模块-由操作系统导入(有条件,可选)
缺少名为resource的模块-由posix导入(顶级)
缺少名为grp的模块-由shutil(可选)、tarfile(可选)、pathlib(延迟)导入
缺少名为termios的模块-由tty(顶级)、getpass(可选)导入
缺少名为vms\u lib的模块-由平台导入(延迟、有条件、可选)
缺少名为“java.lang”的模块-由平台(延迟,可选)、jaydebeapi(延迟)、xml.sax.\u异常(条件)导入
缺少名为java的模块-由平台导入(延迟)
缺少名为\u scproxy的模块-由urllib.request导入(条件)
缺少名为\u winreg的模块-由平台导入(延迟,可选)
缺少名为“冻结”的模块\u importlib \u external-由importlib导入。\u引导(延迟)、importlib(可选)、importlib.(可选)排除名为“冻结”的模块\u importlib-由importlib(可选)、importlib.(可选)导入
缺少名为readline的模块-由cmd(delayed,conditional,optional)、code(delayed,conditional,optional)、pdb(delayed,optional)导入
缺少名为org的模块-由pickle导入(可选)
缺少名为“java.io”的模块-由jaydebeapi导入(延迟)
缺少名为“java.net”的模块-由jaydebeapi导入(延迟)
缺少名为“java.util”的模块-由jaydebeapi导入(延迟,条件)
缺少名为jarray的模块-由jaydebeapi导入(延迟,有条件)
缺少名为“java.sql”的模块-由jaydebeapi导入(延迟,条件)
缺少名为pyobjctools的模块-由jpype导入。\u gui(延迟,条件)
缺少名为jedi的模块-由jpype导入。\u core(可选)
这是jaydebeapi或ojdbc的问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!