【发布时间】:2013-01-04 21:37:03
【问题描述】:
我是 python 新手,除了语言本身,我还在探索它的各个方面。在编译成 .exe 方面(这样就可以在不安装 python 的情况下部署它) 我检查了 py2exe,新版本几年前就停止了。 然后pyInstaller,好像停在了python 2.7。
我可以获得所有 python 到 exe 编译器的列表吗?谢谢
【问题讨论】:
-
我的印象是python由于其动态特性而无法有效编译。是的,有些工具可以生成 exe,但我认为它们无论如何都依赖于运行时。
-
供参考:
pyInstaller仍在积极开发中,并致力于 3.x 支持,虽然我不知道它有多远。而py2exe已经支持 3.x(尽管你必须在 2.7 下运行它)。这只是一个评论,而不是一个答案——cx_freeze 可能是你想要的。 -
@akonsu 或多或少是正确的,结论要么不正确,要么不相关。这些工具包括运行时(如 python.dll 和所有使用的模块)和生成的可执行文件,因此它没有依赖项(除了正确版本的 C 运行时,我认为,但 C 可执行文件也需要) .
-
@akonsu 由于在 python 中的广泛使用(只需在 SO 上搜索“python 编译器”)来定义几件事(例如,pyc 文件以及编译器模块在library -in py3k 一个内置的编译函数)。恕我直言,OP 不值得那些反对票(类似标题的类似帖子在 SO 上被高度支持)。
标签: python