傳播Python應用程式

這本書列了在Windows上包裝的應用程式:
1.建立一個資料夾。
2.將下列檔案放置在新建的資料夾內:python.exe、pythonw.exe、_tkinter.pyd、python21.dll、tcl83.dll、tk83.dll,以及應用程式所要用到的模組。
3.在此資料夾內建立三個子資料夾:\LIB、\TCL以及\TK,複製必要的檔案到這三個資料夾內。
4.建立一個批次檔來設定下列環境變數:PYTHONPATH、TCL_LIBRARY以及TK_LIBRARY。如果你在執行應用程式時不想啟動Python直譯器,您應該使用pythonw.exe來執行應用程式。

程式的版本式針對2.1版的,在現在新版的Python應該需要作適當的變更,待我較有空再來測試看看。

另外也有列出幾個製作應用程式的軟體:

  • SqeezeTool
    Fredrik Lundh寫的,網址:http://starship.python.net/crew/fredrik/ipa/sqeeze.htm
    不過這個網址我進不去,我另外找到了Fredrik的網站,Compiling Python Code,裡頭也列了其他的程式來製作。
  • Python2C
    Bill Tutt 與 Greg Stein所寫,網址:http://lima.mudlib.org/~rassilon/p2c/
    不過該網址已不存在,應該是死了。
  • Small Python
    Greg Stein寫的,網址:http://www.lyra.org/greg/small/
    不過網址也是死的
  • Gordon McMillan’s Installer
    Gordon McMillan寫的,網址:http://www.mcmillan-inc.com/install1.html
    也是死的
  • distutils
    這是python的標準函式庫,使用下列的指令執行:
    python setup.py install
    setup.py需要自行撰寫,有一個簡單範例如下:
    from distutils.core import setup
    setup(name = “myapp”, version = “1.0”, py_modules = [“bikes”,”cars”])

看來很多是死的需要重新收集這些資訊及測試。

今天在看Python 學習手冊,第三版時

在第二章這樣有提到沒有接觸過的一些專案,看來是另一類的轉成執行檔,略述如下:

Psyco即時編譯器http://psyco.sourceforge.net/

Shedskin C++轉譯器http://code.google.com/p/shedskin/

凍結式執行檔,就是前面提過得一些方式,在Windows上有令人耳熟的py2exe,也有PyInstaller(http://www.pyinstaller.org/)。

Print Friendly, PDF & Email

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料