当前位置: 首页 > 知识库问答 >
问题:

我怎么能导入我的Python文件在多个文件夹层次结构到一个单一的pyInster可执行?

夹谷信鸿
2023-03-14

我正在开发一个基于PyQT的Windows应用程序。我有很多文件夹与许多python文件。但是当我尝试用pyInster python包创建一个可执行文件时,其他文件夹中文件的依赖关系无法解决。对于Simplicity,这是我的文件夹结构

gui
    -gui.py
    -main.py
libs
    -testlibs.py
utility
    -folderstructure.py

我使用了pyinstaller main命令。py--onefile问题在于gui。py导入实用程序。生成exe后无法解析的folderstructure。

exe正在抛出找不到实用程序的执行。

我添加了附加钩子目录选项。在其中,我添加了一个名为hookgui的文件。py与content hiddenimports=[”.utility.folderstructure.*“]现在我的folderstructure是

gui
    -gui.py
    -main.py
    -hook-gui.py
libs
    -testlibs.py
utility
    -folderstructure.py

但是在运行命令pyinstaller---addithtml" target="_blank">ional hooks dir=。主要的py——一个文件

信息:加载模块钩子gui。派克。。。警告:隐藏导入。公用事业折叠结构。*没有找到!这个特定的错误会弹出。

你能告诉我哪里错了吗?

共有1个答案

长孙哲
2023-03-14

通常我会使用类似的布局:

-main.py
-gui
    -init.py
    -gui.py
    -hook-gui.py
-libs
    -init.py
    -testlibs.py
-utility
    -init.py
    -folderstructure.py

PyInster总是在这种风格的布局中为我找到模块。

你只需要调整一些进口。

 类似资料:
  • 我制作了一个包含5-6的小PyQt应用程序。py文件。现在我想把它们编译成一个主文件,这意味着它必须从一个主窗口运行。 我的py文件已成功相互连接。我已经使用pyinstaller生成了可执行文件,但问题是每个文件都是我自己构建的。将py文件转换为自己的文件。exe文件。但我想订一张单人票。exe文件,通过它所有的。可以使用py文件。 如何建立所有。将文件压缩为单个文件。exe文件?

  • 我的项目目录如下所示: 在我的主要范围内。py,我从文档导入一个函数。py如下: 它工作正常。 如何在中导入相同的东西?我尝试了: 但我有一个错误:

  • //我得到的错误是java。尼奥。文件FileAlreadyExistsException所以据我所知,它试图将文件保存到确切的位置,而不是保存在文件中,如果我将目标地址改为“垃圾/垃圾”,我需要以这种方式保存几个文本文件。它将在那里保存一个名为垃圾的文件。txt。但在for-each的下一个循环中,它会抛出一个“已经存在”的异常。。。 有人能解释一下我如何从src文件夹将所有txt文件保存到该文

  • 问题内容: 我有多个JAR文件,必须将其添加到Eclipse中的classpath中。 是否可以将30个文件合并为一个文件并包含该文件? 问题答案: 您可能想看看jarjar。 如果您使用Ant任务,也可以进行以下操作:

  • 我的文本声明为, 在某些情况下,它应该被禁用。但当我发短信时。setEnabled(假) 文本的滚动条也被禁用,我无法完全看到文本中的值 我的文本字段不能为只读。在某些情况下,它应该是可编辑的 我知道Text中的setEdable()方法,但我希望具有与禁用Text时相同的行为,即背景颜色更改、没有闪烁光标(插入符号)、无法进行鼠标点击和文本不可选择等。 我可以通过这样做来改变背景色 但是我无法禁