2017-07-18 56 views
1

Im拼命地试图编译我的python 3.6脚本到一个exe或任何可执行文件,我可以分享给其他人,而不显示我的源代码。我已经尝试cx_freeze,py2exe,pyinstaller等等,但它们都不支持python3.6。python3.6 exe或编译为其他选项?

那么,任何替代或我可以简单地安装python 2.7/3.5(为了使用上面提到的任何编译器)?那会工作吗?

+0

http://pypy.org/炒菜很好。不确定你在哪个平台上。我只在linux和osx上使用过它。 – Grimmy

+0

如果您不使用在3.6中添加的特定功能,则可以轻松使用3.5创建可执行文件。如果你确实使用了它,那么你可以使用dev版本的pyinstaller,除了几个尚未更新的3.6版本的第三方模块外,这个版本的3.6版本大部分都可以使用。 –

+0

我在窗口 – John

回答

1

PyInstaller的开发版本目前与python 3.6一起工作,但是安装并不像pip那样简单(它应该如何工作)。你很可能只能下载python 3.5并使用其中的任何工具。

从源代码安装PyInstaller(在Windows上):从网络中

下载开发者版本 - >http://www.pyinstaller.org/downloads.html 解开了 - 既ZIP和tar归档 打开命令行,进入主目录,命名是这样的: “pyinstaller-pyinstaller-89dc7eb”

下一次运行这个命令在命令行:

python setup.py install 

应该运行,当它finishe S,只需输入

pyinstaller 

,如果你没有得到任何错误,你应该是所有好去

+0

感谢您的答案,我试过这个,它成功地创建了一个EXE文件..但是当我点击它,第ñ发生,它出来了一个窗口,并自动关闭。我可以知道我做错了吗?我按照所有的步骤 – John

+0

取决于,默认情况下,它应该打开命令行,并保持它,而exe运行时,它可能是它立即完成(无等待或while循环) –

+0

它的作品,但你知道如何冻结屏幕在我输入我的答案后?导致它自动关闭输出窗口,当我输入我的答案/程序结束时。我如何让窗户保持打开状态? – John