Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python代码创建实际的可执行程序_Python_Python 3.x_Executable_Cx Freeze - Fatal编程技术网

从Python代码创建实际的可执行程序

从Python代码创建实际的可执行程序,python,python-3.x,executable,cx-freeze,Python,Python 3.x,Executable,Cx Freeze,我最近为一位朋友写了一个程序,它简化了他/她一些重要的日常计算。现在,我遇到的问题是,我想把代码编译成一个可执行程序,这样他/她就可以轻松地在自己的机器上运行它,也许可以使用一个简单的图形界面或诸如此类的东西 我曾尝试将cx_Freeze与Python3.3.0 64位一起使用,但没有效果(该程序只是拒绝在他们的机器上启动;我甚至尝试通过32位Python生成可执行文件,但也没有效果)。我当时的想法是,我也许可以通过PyGame生成一个可执行程序?但事实是,除了IDLE之外,我从来没有使用过任何

我最近为一位朋友写了一个程序,它简化了他/她一些重要的日常计算。现在,我遇到的问题是,我想把代码编译成一个可执行程序,这样他/她就可以轻松地在自己的机器上运行它,也许可以使用一个简单的图形界面或诸如此类的东西

我曾尝试将cx_Freeze与Python3.3.0 64位一起使用,但没有效果(该程序只是拒绝在他们的机器上启动;我甚至尝试通过32位Python生成可执行文件,但也没有效果)。我当时的想法是,我也许可以通过PyGame生成一个可执行程序?但事实是,除了IDLE之外,我从来没有使用过任何Python相关程序,所以我不知道该做什么和寻找什么


另一种选择可能是将Python3.3.0代码转换为Python2.x,但问题是我不熟悉Python2.x,也没有任何自动转换器可用(据我所知)。我想知道你们中是否有人能告诉我任何好的来源/链接,因为我一直在谷歌上疯狂搜索的那些都是不确定的

你可以用。它与Python3兼容。我已经在youtube上看到了它的教程。

您可以尝试将它嵌入C程序中,并将其编译为可执行文件。python文档中有一个不错的教程,位于

“是一个在Windows、Linux、Mac OS X、Solaris和AIX下将python程序转换(打包)为独立可执行文件的程序”,并提供一个独立的可执行文件


即使是noob Python用户,我也成功地使用PyInstaller(相对而言)轻松地打包了我的应用程序。

尝试一下:对于一台机器,为什么不简单地在其上安装带有依赖项的Python 3.3呢?将主脚本命名为
\uuuu main\uuuuuuupy
,压缩所有文件,并将扩展名更改为
.pyw
。PyInstaller与Python 3.x不兼容,但还是要感谢您@埃里克森:我想我能做到。该程序只是一个.py文件,如何准确地进行压缩和重命名?@eryksun:好的,但我需要获取依赖项,并将它们包含在我要发送给朋友的文件中。嗯,当你写“pylauncher”时,你指的是什么?请注意,如果你使用cx_Freeze,你需要复制它与可执行文件一起保存的文件——通常是一些DLL,可能还有一个zip文件。如果没有这些,则.exe将无法工作。py2exe似乎还不支持Python 3。存储库中有一个
py3exe
工作,但它看起来还没有准备好使用,而且在几个月内还没有看到任何提交。