将python代码(linux)移植到Windows

时间:2012-08-21 18:55:43

标签: python linux

我在Python(Ubuntu 9.10)下使用python和PyQT4以及numpy,scipy等其他模块编写了一个程序。现在我想在Windows 7下使用该程序的可执行文件。我不想在Windows 7操作系统上安装Python。

我在linux下尝试pyinstaller,cx_freeze和py2exe,但我只生成一个Linux可执行文件,在linux下工作正常但不能在Windows下工作。

现在我的问题是。

  1. 我的任务是否可行或是否需要在Windows 7上安装Python和所需的软件包以生成带有pyinstaller的可执行文件?

  2. 如果可能的话 - >如何解决问题的解决方案。

  3. 关注lars

2 个答案:

答案 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。