2013年11月13日 星期三

製作執行檔 -> 把python轉為.exe檔

之前看到網路上很多人都介紹 py2exe來製作執行檔
讓沒有安裝Python的電腦也能使我們開發的程式

以上就試使用py2exe來製作執行檔

  1. 先到 http://sourceforge.net/projects/py2exe/files/ 下載所需要的安裝檔
    這是有版本對應關系的,我是python2.7所以下載:
    py2exe-0.6.9.win32-py2.7.exe
    然後安裝之
  2. 假設我們的程式叫 Test1.py
    我們就在同一個資料夾建立一個 my_setup.py 的檔案,內容為:
    #!/usr/bin/python
    from distutils.core import setup
    import py2exe
    setup(console=["Test1.py"])
  3. 然後,在console模式下,移到my_setup.py的目錄下
    執行python my_setup.py py2exe 即可自動生成安裝檔
  4. 在資料夾「dist」中的所有檔案就是你給別人所需要的資料

不過生成的檔案是一堆檔案真的不是很好看
最近還有看到另一個叫 PyInstaller 的,也可以生成執行檔
能夠支援windows和Linux,又可以把執行檔變成一個檔案就好
感覺方便很多
但…測試時顯示缺 pywin32,暫時還沒有安裝起來
晚點有空再試試看囉
未來應該也是會在Linux下製作Python的程式
所以還是需要這樣的功能


沒有留言:

張貼留言