我试图发送一个Python脚本我在我的Mac写信给我的朋友。问题是,我不想向他们发送他们可以编辑的代码。我如何将脚本从可编辑的文本文件更改为单击来运行的程序?“编译” Python脚本
回答
有一个等效于py2exe的py2app。我从来没有尝试过,但有很多好评。它可以在macport和教程看起来很简单(至少对于简单的情况:))。
如果你导入它(从shell或从另一个python应用程序),它应该创建一个.pyc文件,它是编译好的python。您不应该能够通过文本编辑器进行编辑。
例子:
#test.py
print "Hello, world."
# python shell
>>>import test
你可以尝试py2exe(http://www.py2exe.org/),因为它编译你的代码到一个EXE文件,就应该有一个时间地狱试图分解它。
我在Mac上。如果我有一台PC,会很棒。听说过一些很好的事情。 – crazedsuirlz 2012-03-03 02:49:59
阅读问题 – 2012-03-03 17:53:28
如果你的朋友在windows上,你可以使用py2exe,但如果他们在Mac上,我不确定是否有相应的。无论哪种方式,像这样的编译打破跨平台兼容性,这是一个解释性语言的整个点真的...
Python只是没有真正设置隐藏代码那样,这是对我的哲学,只要我可以告诉。
- 1. 自编译python脚本?
- 2. 如何编译多个Python脚本到一个Python脚本编译
- 3. 编译脚本
- 4. Python在GUI中编译脚本
- 5. 使用Cython编译脚本的Python RecursionError
- 6. 使用python脚本编译Latex文件
- 7. 解释器是否编译python脚本?
- 8. 在linux中编译python脚本
- 9. 编译脚本文件Lua或Python
- 10. Sublime尝试将Python脚本编译为Haskell脚本
- 11. 编译C#脚本很慢
- 12. 编译的VB脚本
- 13. ng-boilerplate grunt脚本编译
- 14. 脚本编译C代码
- 15. 蝙蝠脚本编译py2exe
- 16. Java编译器脚本[Mac]
- 17. 如何编译julia脚本?
- 18. shell脚本的编译器
- 19. 编译perl脚本的.EXE
- 20. 脚本锐编译错误
- 21. 用lingpipe编译脚本
- 22. Shell脚本 - (编译C)
- 23. Julia每次编译脚本?
- 24. PHP脚本如何编译?
- 25. 从Vim编译脚本
- 26. 从shell脚本编译库
- 27. Java脚本编译器
- 28. 用Python编辑Python脚本
- 29. 用Python 2编译器打开的Python 3脚本
- 30. Python和MySQL编译版本
你的朋友有Windows,Mac或Linux机器吗? – 2012-03-03 02:38:58
您可以将解释器和源代码封装到可执行文件中。但是,如果他们愿意,他们仍然可以访问源代码! – wim 2012-03-03 06:05:16