我試圖發送一個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