0

我创建了一个使用 PyQt 的 python 模块。

如果计算机上还没有 PyQt,我希望我的应用程序自动安装它。我还希望我的模块成为一个可执行文件——跨平台。

我查看了关于这个主题的其他一些问题,只发现我应该使用PyInstaller来创建我的跨平台可执行文件。但我只看到了单个文件的选项,而不是模块(我使用__main__.py内部的目录作为模块)

我怎样才能做到这一点?

我使用 python 3.3

4

2 回答 2

1

我最终使用了支持 python 3.3 的cx_Freeze,它还完美地将 PyQt 与应用程序打包在一起。

我在我的__main__.py文件上运行它以编译整个模块。

于 2013-05-04T18:06:12.427 回答
0

Django 模块的官方网站上有一个示例。您需要指定包含应用程序入口点的文件(__main__代码):

python pyinstaller.py myproject/module/entry_point.py

PyInstaller 应该自动完成其余的工作。

于 2013-05-04T13:33:16.183 回答