【问题标题】:PyInstaller and Enthought SuitePyInstaller 和 Enthought 套件
【发布时间】:2013-03-06 13:51:31
【问题描述】:

我想知道是否有人成功地使用 pyinstaller 和已考虑导入的脚本创建了独立的可执行文件。这几天我一直在尝试这样做,但是我一直收到导入错误。通过一些挖掘,我相信我可能需要添加一些隐藏的导入并创建自己的钩子。但是我没有听说有人在这方面有任何成功,所以我想我会在这里问一下,看看是否有人可能对这种情况有一些经验。

【问题讨论】:

  • 我没有用过PyInstaller,但是我用过py2exe来打包ETS GUI应用。您几乎肯定需要使用--onedir --hidden-import=traitsui.qt4 --hidden-import=pyface.ui.qt4(如果您使用的是 wxPython,请将qt4 替换为wx)。
  • 你认为你可以给我提供你用来打包ETS和py2exe的安装脚本吗?如果可能的话,我想用一个例子来工作。
  • 很抱歉,这是客户的专有工作。
  • 如果您想试用 py2exe,Thomas Lecocq 有一篇文章将引导您完成 simple example

标签: python pyinstaller enthought mayavi pythonxy


【解决方案1】:

我一直在尝试为我的 python 应用程序构建一个独立的 exe,它使用 matplotlib(enthought 的组件之一)并且在让它工作时遇到了很多麻烦。最后在 pyinstaller 网站上发现了一个错误帖子 (http://www.pyinstaller.org/ticket/651),告诉我这是 pyinstaller 中的一个错误。我按照那篇文章中的参考资料在https://github.com/pyinstaller/pyinstaller/pull/61

下载了 pyinstaller 的固定版本

现在我的独立 exe 构建工作正常。我敢打赌,你遇到了和我一样的问题。见...Building python pylab/matplotlib exe using pyinstaller

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-23
    • 2013-06-01
    • 2021-08-18
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    相关资源
    最近更新 更多