Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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到exe编译器?_Python - Fatal编程技术网

一个好的python到exe编译器?

一个好的python到exe编译器?,python,Python,我是python新手,除了语言本身之外,我还在探索python的各个方面。在编译成.exe方面(这样就可以在不安装python的情况下部署它) 我检查了py2exe,新版本在几年前就停止了。 然后pyInstaller似乎已经停止在Python2.7上 我可以得到所有python到exe编译器的列表吗?谢谢 适用于Windows、Linux和Mac OS X(Python 2.7、3.X) 适用于Windows、Linux和Mac OS X(Python 2.7、3.4-3.7) 适用于Wind

我是python新手,除了语言本身之外,我还在探索python的各个方面。在编译成.exe方面(这样就可以在不安装python的情况下部署它) 我检查了py2exe,新版本在几年前就停止了。 然后pyInstaller似乎已经停止在Python2.7上

我可以得到所有python到exe编译器的列表吗?谢谢

  • 适用于Windows、Linux和Mac OS X(Python 2.7、3.X)
  • 适用于Windows、Linux和Mac OS X(Python 2.7、3.4-3.7)
  • 适用于Windows和Linux(Python 2.4-2.7)
  • 适用于Windows(Python 2.6、2.7)
  • 适用于Windows(Python 3.3-3.5)
  • 适用于Windows(Python 2、3)
  • 适用于Linux和Mac OS X(Python2.X)
  • 适用于Mac OS X(Python 2.X)
我很幸运地使用了和工具。基本上,您可以将python转换为.net字节码,然后再转换为exe。

适用于Python3.x

否则,您可以始终使脚本在Python2.x上运行,并使用可以从该版本转换的程序

另请查阅:


我的印象是,python由于其动态特性而无法有效编译。是的,有一些工具可以生成exe,但我认为它们无论如何都依赖于运行时。作为参考:
pyInstaller
仍在积极开发中,正在使用3.x支持,尽管我不知道还有多远。而且
py2exe
已经支持3.x(尽管您必须在2.7下运行它)。这只是一个评论,不是一个答案——你可能想要的是“冻结”。@akonsu或多或少是正确的,结论要么不正确,要么不相关。这些工具包括运行时(如python.dll和所有使用的模块)和生成的可执行文件,因此它没有依赖关系(除了正确版本的C运行时,我认为,但C可执行文件也需要依赖关系)。@akonsu由于python中的广泛使用,这个术语至少是不明确的(只需搜索“python编译器”就可以了)定义一些东西(例如,库中有pyc文件和编译器模块——在py3k中有一个内置的编译函数)。我认为OP不值得那些否决票(类似标题的类似帖子已经被高票否决)。可能重复的是,这几乎是一条路要走。第二个链接已经死了。新链接可能如下所示:
bbfreeze
也不适用于3.x,我相信
freeze
也不适用,而
py2exe
几乎不适用。暗示
pyinstaller
是列表中唯一一个不适用于3.x的安装程序是误导性的,特别是因为OP非常强烈地暗示他需要3.x支持。(您的答案中,只有一个适合3.x的是
py2app
,它对Windows上的操作没有帮助。)pyinstaller现在支持3.3-3.5:)使用pyinstaller(Github)的“开发”分支成功编译了一个Python 3.6脚本在线(尚未测试)-我的意思是,很抱歉提及我创建的产品,但它似乎解决了手头的问题。包中有一个Python示例。