【问题标题】:Python Compile File to exe with Cython [duplicate]Python将文件编译为使用Cython的exe [重复]
【发布时间】:2017-03-06 14:26:12
【问题描述】:

我尝试将 python 程序转换为 exe 文件,我使用 Cython 将其转换为 .c 文件,现在我在 windows 中使用 gcc 将 .c 程序转换为 exe 文件,但这不起作用请如何帮助我并一步一步地告诉我我是如何做到的? 只是为了知道我使用的是 Python 3.5 版本。

【问题讨论】:

  • 您想将 python 脚本转换为可执行文件或将 cython 脚本转换为可执行文件?无论哪种方式,这是一个重复的问题
  • 使用 cython 将 python 脚本转换为可执行文件
  • 为什么要使用 cython 创建可执行文件?那不是cython的用途吗?你可以使用 py2exe、cx_freeze 或类似的
  • 好的,当我使用 py2exe 或 pyinstaller 或 cxfreeze 时,我得到了我的脚本的 exe 文件,但是当我在其他 PC 上执行该文件时,我遇到了问题,有一个 dll 文件不存在,但是当我例如,通过代码块编译的 C 程序是可行的...我想如果我可以将 py 转换为 c 而不是将其转换为 exe 它将起作用

标签: python cython


【解决方案1】:

您可以使用 cx_Freeze 立即将 python 程序转换为 exe。

cx_Freeze 是一组脚本和模块,用于将 Python 脚本冻结为可执行文件。 cx_Freeze 是跨平台的,应该可以在 Python 本身可以运行的任何平台上运行。它支持 Python 2.7 或更高版本(包括 Python 3)。

参见:http://cx-freeze.readthedocs.io/en/latest/overview.html

【讨论】:

  • 我尝试了,但是当我在其他 PC 上运行 exe 文件时不起作用,dll 文件不存在。
  • 哪个dll?复制错误消息
猜你喜欢
  • 2016-04-02
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多