我在Python(Ubuntu 9.10)下使用python和PyQT4以及numpy,scipy等其他模块编写了一个程序。现在我想在Windows 7下使用该程序的可执行文件。我不想在Windows 7操作系统上安装Python。
我在linux下尝试pyinstaller,cx_freeze和py2exe,但我只生成一个Linux可执行文件,在linux下工作正常但不能在Windows下工作。
现在我的问题是。
我的任务是否可行或是否需要在Windows 7上安装Python和所需的软件包以生成带有pyinstaller的可执行文件?
如果可能的话 - >如何解决问题的解决方案。
关注lars
答案 0 :(得分:3)
我只有py2exe和pyqt4的经验,但py2exe需要几个dll,它们只能存在于Windows环境中(如Visual C运行时库或Qt的dll)。它可能是Wine的黑客攻击,但拥有一个用于打包所有内容的Windows环境是“支持”的方式。
答案 1 :(得分:1)
PyInstaller的Supported Packages page列出了PyQT4的支持,所以我试试看 - 只需让你的应用程序在Windows 7下作为传统的Python应用程序运行,然后像往常一样运行PyInstaller。根据个人经验,我知道它可以毫不费力地处理matplotlib,NumPy和SciPy。