python程序可以编译吗_编译-是否可以编译用Python编写的程序?

Python新手询问是否可以编译Python程序。Python源代码会被编译成字节码,但Python是一种解释型语言,通常不需要编译成机器代码。然而,可以使用工具如py2exe、cx_Freeze将Python程序打包成可执行文件,或者通过Cython转换为C代码再编译。编译成PYC或PYO文件可提高加载速度。
摘要由CSDN通过智能技术生成

编译-是否可以编译用Python编写的程序?

我是Python编程语言的新手。 我想知道是否可以编译用Python编写的程序。

是否可以将Python脚本转换为一些较低级别的编程语言,然后再将其编译为二进制代码?

正在考虑使用Python进行编码的开发人员可能希望保持开放的可能性,以便以后可以进行二进制分发。

bjh Hans asked 2020-07-22T05:43:56Z

7个解决方案

41 votes

我认为编译Python代码将是一个不错的起点:

Python源代码是自动的 被编译成Python字节码 CPython解释器。 编译后的代码是 通常存储在PYC(或PYO)文件中, 并在源为 更新,或在其他必要时更新。

将程序分发给 已经安装了Python,您可以 运送PY文件或PYC 文件。 在最新版本中,您可以 还创建一个包含 PY或PYC文件,并使用较小的 “引导脚本”添加该ZIP 存档到路径。

将“ Python”程序“编译”为 可执行文件,请使用捆绑工具,例如 作为Gordon McMillan的安装程序 (替代下载) (跨平台),Thomas Heller的 py2exe(Windows),Anthony Tuininga的 cx_Freeze(跨平台)或Bob Ippolito的py2app(Mac)。 这些工具 将您的模块和数据文件放入 某种存档文件,并创建 自动设置的可执行文件 事情,以便模块导入 从那个档案中。 一些工具可以 将存档嵌入可执行文件 本身。

Andrew Hare answered 2020-07-22T05:44:31Z

18 votes

如果确实需要,可以随时使用Cython进行编译。 这

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值