如何在打包应用程序时排除不必要的Qt*.so文件?

2024-10-03 19:24:56 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用PyInstaller成功打包我的PySide应用程序之后,我在包文件夹中发现了许多不同的*.so文件。看到我在项目中没有使用的库,我很惊讶,比如:libQt53DAnimation.solibQt53DCore.solibQt5Multimedia.so等等

我没有在源代码中导入它们,也没有在隐藏导入中包含它们。你知道吗

正如我所读到的,PyInstaller会自动找到应用程序运行所需的所有依赖项。如果我在打包后手动删除它们,那么我的应用程序运行时没有任何更改/问题。这就指出了它们没有必要,它们不应该被视为依赖关系,不是吗?你知道吗

那么,在包装时有没有办法排除它们呢


Tags: 文件项目文件夹程序运行应用程序so源代码关系
2条回答

请尝试以下代码:

String url = "jdbc:postgresql://localhost/YOURSCHEMA?user=YOURUSER&password=YOURPWD";

Class.forName("org.postgresql.Driver");

Connection con = DriverManager.getConnection(url);`

您使用的JDBC URL用于MySQL:

jdbc:mysql://test.ischool.testU.edu:5432/testDB

在PostgreSQL中使用一个:

jdbc:postgresql://test.ischool.testU.edu:5432/testDB

如果改变这一点没有帮助,请张贴你得到的确切错误

相关问题 更多 >