“编译”python脚本

时间:2012-03-03 02:18:49

标签: python macos text compiler-construction

我正在尝试将我在Mac上编写的python脚本发送给我的朋友。问题是,我不想向他们发送他们可以编辑的代码。如何将脚本从可编辑的文本文件更改为您单击以运行的程序?

5 个答案:

答案 0 :(得分:2)

如果你导入它(从shell或从另一个python应用程序),它应该创建一个.pyc文件,它是python编译的。您不应该通过文本编辑器对其进行编辑。

示例:

#test.py
print "Hello, world."

# python shell
>>>import test

答案 1 :(得分:2)

有一个名为py2app的py2exe。我从未尝试过,但有很多好评。它可以在 macport 上找到,教程看起来非常简单(至少对于简单的情况:) :)。

答案 2 :(得分:0)

如果你的朋友在Windows上你可以使用py2exe,但如果他们在Mac上,我不确定是否有相同的东西。无论哪种方式,这样的编译打破了跨平台的兼容性,这实际上是解释语言的全部要点......

Python并没有真正设置为隐藏这样的代码,据我所知它违背了它的哲学。

答案 3 :(得分:0)

好了,因为您可以使用py2app进行编译,它将以与py2exe相似的方式编译代码,但是对于OSX。

否则,您可以随时将其传输到Windows计算机,只需使用py2exe

答案 4 :(得分:-1)

你可以试试py2exe(http://www.py2exe.org/),因为它将你的代码编译成一个exe文件,他们应该有一段时间试图分解它。