4

我正在用 python 制作一个程序,但是一旦我完成了程序,用户是否必须下载 python 环境才能使用我的程序,或者编译后它是否可以在没有 python 环境的情况下工作?此外,它会自动跨平台还是我必须下载转换程序才能使其适用于 Linux、Mac OS 和 Windows?我是这门语言的新手,所以这让我很困惑。

4

4 回答 4

11

许多 Linux 系统已经安装了 Python。但是,如果不是,有一些工具可以提供帮助:

于 2012-10-07T15:20:09.250 回答
1

看看py2exe for windows, linux and mac 很可能已经预装了它。

于 2012-10-07T15:14:56.510 回答
1

他们需要一个 python 解释器来使用你的程序,除非你把你的 python 脚本变成一个 windows 可执行文件。一种方法是使用Py2exe

于 2012-10-07T15:19:35.770 回答
1

这取决于您在程序中包含哪些 3rd 方库。

例如,我从未设法通过使用 py2exe 使用 PyQt lib 制作 Windows 可执行文件。但这是 2-3 年前的事了,情况可能已经发生了变化。

也不要在你的程序中硬编码路径并使用像os.path.join 这样的函数

不要对配置文件和东西做出假设。请在运行时检查程序运行的平台并采取相应措施。

In general, your biggest problem will be the Windows platform.

于 2012-10-07T15:52:32.987 回答