Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
cx_freeze如何编译Python脚本?_Python_Cx Freeze - Fatal编程技术网

cx_freeze如何编译Python脚本?

cx_freeze如何编译Python脚本?,python,cx-freeze,Python,Cx Freeze,cx\U freeze是否包含自己的编译器,该编译器来自Python->binary?或者它是否将其翻译(例如,翻译成C)并编译翻译后的代码 编辑:它似乎被编译成字节码。那么这是否意味着cx\u freeze exe只是Python解释器的字节码->二进制部分?cx\u freeze并不真正编译代码。它实际上只是将Python代码与Python解释器打包在一起,以便在启动应用程序时,它会设置Python解释器并开始运行Python代码。它具有从Python源代码或字节码运行的必要机制,但它主要将

cx\U freeze是否包含自己的编译器,该编译器来自Python->binary?或者它是否将其翻译(例如,翻译成C)并编译翻译后的代码


编辑:它似乎被编译成字节码。那么这是否意味着cx\u freeze exe只是Python解释器的字节码->二进制部分?

cx\u freeze并不真正编译代码。它实际上只是将Python代码与Python解释器打包在一起,以便在启动应用程序时,它会设置Python解释器并开始运行Python代码。它具有从Python源代码或字节码运行的必要机制,但它主要将模块存储为字节码,因为这样加载速度更快

像Cython和Nuitka这样的选项更进一步——它们将代码翻译成C并编译成机器代码,但它们仍然使用Python虚拟机。它只是调用Python功能的编译代码,而不是运行Python字节码的VM