作者LiloHuang (相見不如懷念)
看板Python
標題Re: [問題] 請問Python程式能夠包裝成執行檔嗎?
時間Sun May 17 01:51:00 2009
py2exe 其實可以產生單一執行檔跟一個 MSVCR71.dll 的 C++ Runtime Library 集合
如果你不想要有 MSVCR71.dll 的話得自己重新編譯 Python interpreter
方法為重新編譯並修改 VC++ 專案為 "多執行緒 (/MT)" 而非 "多執行緒 DLL (/MD)"
至於 w9xpopen.exe 如果你沒用到的話其實可以砍掉
1. 先設定 setup.py
# setup.py
from distutils.core import setup
import py2exe
setup(console=["flashget.py"], zipfile=None) # 這邊考慮 console
2. 再到命令列提示字元使用指令
setup.py py2exe -b 1
3. 此時就會在 dist 資料夾產生出你要的檔案
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.79.63.18
推 CatOnMars:感謝 另外C Runtime的問題好像很多程式庫都有orz 05/17 10:54
→ LiloHuang:我是不建議脫離 原本跑得好好就好啦 ^^ 05/17 11:47
推 bobhsiao:推~不知道有 /MT 版的 python 可以下載? 05/17 15:12
→ LiloHuang:就我了解CPython跟ActivePython都是有相依MSVCR71.DLL 05/17 15:14
※ 編輯: LiloHuang 來自: 211.79.63.18 (05/17 15:15)