Python打包,python打包( 二 )


如何快速打包python程序?有哪些方法?

Python打包,python打包


你说的是将python程序打包成exe文件吧,这里介绍一种最简单的方法—pyinstaller,可以快速将我们的程序打包成exe文件,下面我简单介绍一下实现过程,实验环境win10 python3.6 pycharm5.0,主要内容如下:1.首先,下载安装pyinstaller,这个直接在cmd窗口输入命令“pip install pyinstaller”就行,如下,很快就能安装成功:2.安装完成后,我们就可以打包程序了,主要步骤如下:这里为了更好地说明问题,我编写了一个简单的python程序,一个简单的文本编辑器,主要用到wxPython库(一个GUI库),代码如下:程序运行截图如下:接着我们就可以直接利用pyinstaller来打包python程序了,这里为了方便打包,我们新建一个package文件夹,然后将需要打包的py文件移到这个文件夹,最后在cmd窗口中切换到这个目录,输入命令“pyinstaller -F -w -i image.ico test.py”就会自动打包程序,如下,其中参数F代表独立打包成一个exe文件,w代表去掉控制台窗口,i代表打包程序的图标:成功打包后,会在当前的package目录下面生成一个build和dist目录,其中dist目录下就会有我们生成的exe程序,双击就能打开,如下:至此,我们就完成了python程序的打包 。
总的来说,整个过程很简单,借助pyinstaller,我们可以快速打包我们的python程序为exe文件,只要你熟悉一下相关命令和参数,很快就能掌握的,当然,你也可以利用py2exe,cx_Freeze等来打包python程序,都可以,网上也有相关资料和教程,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言 。
python是解释型语言,编好的程序如何打包安装?
Python打包,python打包


你说的是将py文件打包成exe文件吧,这里介绍1种最简单的方式,利用pyinstaller打包,简单快捷,下面我简单介绍一下利用pyinstaller打包py文件的过程,实验环境win7 python2.7 pycharm5.0,主要内容如下:为了更好的说明示例过程,我这里利用python的pyqt5写了一个简单的计算器,主要代码如下:程序运行截图如下,下面的实验也主要是打包这个py文件为exe:1.首先,下载安装pyinstaller,这里直接在cmd窗口输入命令“pip install pyinstaller”就行,如下:2.这里为了方便,可以将刚才写好的py文件单独放到一个文件夹中,如下,这里我弄了一个简单的ico图标:3.打包py文件为exe,这里切换到刚才的目录,直接运行命令“pyinstaller -i calculator.ico -F -w calculator.py”就行,如下,就会自动进行打包:接着就会在当前目录下边生成build和dist这2个目录,生成的exe文件就在dist目录里边,如下:如果直接双击运行这个exe文件,会报如下错误,这个是由于没有对应平台的dll文件:需要将plugins的“platforms”目录复制到这个exe同级目录才能正常运行exe文件,我的platforms路径是“C:\Program Files\Anaconda2\Library\plugins\platforms”,替换成你的路径复制就行,如下:再双击这个exe文件,程序就能正常运行,如下:至此,我们就完成了将python的py文件打包成exe文件 。
既然Python是用C实现的,那为什么Python不能直接生成exe呢?
C语言其实是一种比较“古老”而且“底层”的语言 。其执行效率,仅次于汇编语言 。说其古老,是因为C语言的出现很早 。虽然Fortran、Cobol语言出现比C语言更早,但是现代主流操作系统(Windows、Mac Os、linux、iOS、Android、Unix)全部脱胎于C语言 。说它底层,是因为C语言设计之初就是为了同时编写汇编语言 。

推荐阅读