作者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
1F:推 CatOnMars:感谢 另外C Runtime的问题好像很多程式库都有orz 05/17 10:54
2F:→ LiloHuang:我是不建议脱离 原本跑得好好就好啦 ^^ 05/17 11:47
3F:推 bobhsiao:推~不知道有 /MT 版的 python 可以下载? 05/17 15:12
4F:→ LiloHuang:就我了解CPython跟ActivePython都是有相依MSVCR71.DLL 05/17 15:14
※ 编辑: LiloHuang 来自: 211.79.63.18 (05/17 15:15)