2013-05-04 68 views
0

我创建了一个使用PyQt的python模块。在安装程序中包含PyQt

我想我的应用程序,如果它已不存在,在计算机上自动安装PyQt的。我也希望我的模块成为一个可执行的跨平台。

我看着一些其他的问题,关于这个话题,才发现,我应该使用PyInstaller创建我的跨平台执行。但我只看到了一个文件,而不是一个模块(我用__main__.py的目录里面的模块)

我怎样才能做到这一点的选项?

我使用Python 3.3

回答

1

我结束了使用cx_Freeze它支持Python 3.3,还包了PyQt的与应用程序完美。

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

0

有对Django的模块官方网站的example。您需要指定其中包含您的应用程序(__main__代码)的进入点的文件:

python pyinstaller.py myproject/module/entry_point.py 

PyInstaller应该做的,其余自动的。

+0

谢谢你的回答,但pyqt部分呢?如果它不在那里,我怎么能自动将它安装在电脑上? – 2013-05-04 13:35:33

+0

根据官方的文档PyQt的将被包括在内(与[在OSX一些毛刺(http://www.diotavelli.net/PyQtWiki/PyInstallerOnMacOSX))。 – 2013-05-04 13:40:39

+0

我试过了,它创建了一个可运行的文件,但它似乎只对Linux(我在Linux上)这样做,我怎么能得到'exe'?当我运行可执行文件时,它说'找不到Python库。分段错误(核心转储)' – 2013-05-04 14:10:33

相关问题