用户是否可以在不下载Python的情况下打开我的程序?

时间:2012-10-07 15:11:16

标签: python compilation cross-platform cross-compiling

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

4 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:1)

看一下py2exe的windows,linux和mac可能会预装它。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

这取决于您在计划中包含的第三方库。

例如,我从未设法使用PyQt lib创建一个Windows可执行文件, 通过使用py2exe。但这是2 - 3年前,情况可能已经改变。

也不要在程序中硬编码路径并使用os.path.join

等功能

不要对配置文件和内容做出假设。检查运行时平台 你的程序正在运行并采取相应的行动。

一般来说,您最大的问题将是Windows平台。