app制作教程 既然Python是用C实现的,那为什么Python不能直接生成exe呢?
既然Python是用C实现的,那为什么Python不能直接生成exe呢?
C语言实际上是一种“旧”和“底层”语言。其执行效率仅次于汇编语言。
它之所以古老是因为C语言出现得很早。
尽管FORTRAN和COBOL比C语言出现得早,但现代主流操作系统(windows、Mac OS、Linux、IOS、Android、Unix)都是从C语言中诞生的。
最根本的原因是C语言被设计用来同时编写汇编语言。从理论上讲,它可以用外汇来表示。汇编语言是最有效的语言。
所以Python是用C语言编写的也就不足为奇了。它与能否生成exe无关。
Exe文件是Windows平台的专用格式。最简单的exe是com可执行文件。EXE文件实际上由引导加载程序和解释器组成。
由Python语言生成的代码只能通过引导加载程序和解释器作为EXE文件执行。
因此Python生成EXE文件并不困难。只是它是否愿意提供的问题。
python用了py2exe打包exe怎么在其他电脑上运行?
最新版本的pyinstaler不支持Py3.6。但是官方源代码已经在GitHub中更新:pyinstaler/pyinstaler
下载官方源代码,将pyinstaler文件夹放到python系统安装目录中,如C:usersadministratorappdatalocalprogramsPythonpython36libsite packagespyinstaller
进行备份,并用官方源代码保存上述替换现有文件。
为什么在用pyinstaller和py2exe将py打包exe的时候报错?
我个人认为pyinstaller比py2exe更容易使用。一个原因是您不需要编写脚本,只需使用命令行即可。另一个原因是py2exe在我使用python3时不支持它。pyinstaller的用法非常简单。我看过的最简洁的教程是这个安装pyinstaller的下载地址:7827835传统方式:通过命令提示符CD到解压目录(和设置.py同一目录),然后输入pythonsetup.pyinstall安装也可以在命令提示下直接输入pipinstalpyinstall。您可以通过piplist查看所有已安装的软件包及其版本。2开始将它们打包为exe1和命令提示符cd2。在命令提示符下直接输入pyinstaller-f文件名。注意F应该更大,哈哈,很简单。三。成功打包后将出现两个文件夹,其中一个是所需的EXE文件。注意:如果是GUI文件,可以输入pyinstaller-f-w文件名。Py,其中W为小写,表示五个命令行窗口。默认是-C有命令行窗口,当然一般文件也可以-W,所以没有命令行窗口。
3、pyinstaler的其他常用参数--icon=icon path-f打包成一个EXE文件-W使用窗口,no console-C使用控制台,no window-D创建一个目录,其中包含EXE和其他依赖文件,一些参数可以通过pyinstaler-h查看命令行必须从其中的目录输入pyinstaller位于。首先进入该目录,按住shift键,单击鼠标右键,选择此处打开命令窗口,然后按步骤2中的提示即可!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。