Java pyinstaller与jaydebeapi兼容吗?

Java pyinstaller与jaydebeapi兼容吗?,java,python-3.x,pyinstaller,ojdbc,jaydebeapi,Java,Python 3.x,Pyinstaller,Ojdbc,Jaydebeapi,我正在尝试将我的tkinter应用程序转换为exe。该应用程序由3个python文件组成:tkinterapp.py作为入口点,business.py用于业务逻辑,以及一个用于db连接字符串的config.py文件。我已将pyinstaller安装到我的pipenv环境中,并正在pipenv环境外壳中运行它。在运行时,它会打开一个黑色终端,并输出一些回溯错误,我没有足够快的速度捕获或读取这些错误。我的应用程序使用jaydebeapi和jpype建立oracle数据库连接。ojdbc.jar文件位

我正在尝试将我的tkinter应用程序转换为exe。该应用程序由3个python文件组成:tkinterapp.py作为入口点,business.py用于业务逻辑,以及一个用于db连接字符串的config.py文件。我已将pyinstaller安装到我的pipenv环境中,并正在pipenv环境外壳中运行它。在运行时,它会打开一个黑色终端,并输出一些回溯错误,我没有足够快的速度捕获或读取这些错误。我的应用程序使用jaydebeapi和jpype建立oracle数据库连接。ojdbc.jar文件位于根目录中。warn-app.txt如下所示:

  • 缺少名为_posixsubprocess的模块-由子流程导入(有条件)
  • 缺少名为“org.python”的模块-通过副本导入(可选),xml.sax(延迟,有条件)
  • 缺少名为pwd的模块-由posixpath(延迟,有条件)、shutil(可选)、tarfile(可选)、http.server(延迟,可选)、webbrowser(延迟)、pathlib(延迟,有条件,可选)、netrc(延迟,有条件)、getpass(延迟)导入
  • 缺少名为posix的模块-由os导入(有条件,可选)
  • 缺少名为resource的模块-由posix导入(顶级)
  • 缺少名为grp的模块-由shutil导入(可选)、tarfile导入(可选)、pathlib导入(延迟)
  • 缺少名为termios的模块-由tty(顶级)、getpass(可选)导入
  • 缺少名为vms_lib的模块-由平台导入(延迟、有条件、可选)
  • 缺少名为“java.lang”的模块—由平台(延迟,可选)、jaydebeapi(延迟)、xml.sax导入。\u异常(条件)
  • 缺少名为java的模块-由平台导入(延迟)
  • 缺少名为_scproxy的模块-由urllib.request导入(有条件)
  • 缺少名为_winreg的模块-由平台导入(延迟,可选)
  • 缺少名为_freezed_importlib_external的模块-由importlib导入。_引导(延迟)、importlib(可选)、importlib.abc(可选) 被排除的名为_freezed_importlib的模块-由importlib导入(可选),importlib.abc导入(可选)
  • 缺少名为readline的模块-由cmd(延迟,有条件,可选)、代码(延迟,有条件,可选)、pdb(延迟,可选)导入
  • 缺少名为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的问题吗?

我从jaydebeapi切换到cx_oracle,它工作得非常好。