【问题标题】:How to package other python scripts which are imported in one main python script in pyinstaller?如何打包在 pyinstaller 的一个主要 python 脚本中导入的其他 python 脚本?
【发布时间】:2016-06-16 00:35:24
【问题描述】:

所以我有一个主要的 python 脚本:Run.py 在目录中:C:/python/project1

我在目录 C:/python/project1/Recov

中有 8 个其他 python 脚本

这8个脚本被导入到Run.py脚本中。

现在当我运行 pyinstaller.exe --onefile --windowed --icon=app.ico .\Run.py

它不包含这 8 个其他脚本到 exe 中。如何将这 8 个脚本与主脚本一起打包成 exe?

【问题讨论】:

  • 使用其他文件作为单独的模块并将它们导入您的Run.py
  • 是的,我在 Run.py 中导入它们。但它们仍然没有被打包。
  • 将它们全部放在同一个文件夹中并运行pyinstaller

标签: python python-2.7 pyinstaller


【解决方案1】:

将所有脚本放在同一个文件夹中。如果您在使用 pyinstaller 的主脚本中导入它们,它将捆绑这些文件。

同样打开目录下的cmd并运行

pyinstaller -F -w -i app.ico Run.py

【讨论】:

  • 它没有用。我认为问题是别的。我正在尝试其他方法,如果可行,我会告诉你的。
  • 如果您提供一些示例或它显示的错误将非常有帮助
  • 让它工作。一些内部功能正在创建我没有发现的错误。谢谢
  • 也可以使用 -D--onedir 来跟踪 pyinstaller 打包的所有内容
  • 请解释一下-F、-w、-i??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多