我正在尝试将我在Mac上编写的python脚本发送给我的朋友。问题是,我不想向他们发送他们可以编辑的代码。如何将脚本从可编辑的文本文件更改为您单击以运行的程序?
答案 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)
答案 4 :(得分:-1)
你可以试试py2exe(http://www.py2exe.org/),因为它将你的代码编译成一个exe文件,他们应该有一段时间试图分解它。