大家好,今天小编关注到一个比较有意思的话题,就是关于python 学习 打包的问题,于是小编就整理了2个相关介绍python 学习 打包的解答,让我们一起看看吧。

  1. 如何将python程序打包为exe?
  2. python是解释型语言,编好的程序如何打包安装?

如何将python程序打包为exe?

Python使用pyinstaller库打包成exe

python 学习 打包-python打包教程
(图片来源网络,侵删)

安装:pip install pyinstaller

对单文件打包:

python 学习 打包-python打包教程
(图片来源网络,侵删)

pyinstaller -F -w *.py

对多文件打包:

python 学习 打包-python打包教程
(图片来源网络,侵删)

pyinstaller -D dirname

帮助文档:pyinstaller+回车

安装完pyinstaller之后就可以开始了。 1.使用pyinstaller生成可执行文件的方法1.1 将依赖文件集中到一个文件夹:pyinstaller -D -w

main.py

#把

main.py

替换成你的主入口python文件即可。-w参数代表

main.py

是一个窗体程序。1.2 将所有依赖文件都打包到同一个可执行文件中:pyinstaller -F -w

main.py

2.调查pyinstaller生成程序的加载过程使用如下命令,可以得到运行时的跟踪,tracing ,loader 的加载过程。pyinstaller -Fwd

aui.py

#把

aui.py

换成你需要侦测的文件即可。

具体用法为,***设有一个helloworld.py的python脚本,把其转换为独立运行的exe程序,并运行在没有安装python的windows系统上。那么首先要做的是写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe

示例脚本:#mysetup.py

from distutils.core import setup

import py2exe

setup(console=["helloworld.py"])

然后在命令行中执行如下语句:

python mysetup.py py2exe

以上命令执行完成后,会产生一个名为dist的子目录,其中包含了helloworld.exe,python24.dll,library.zip这些文件。具体发布时要将这个目录中的文件一起打包发布,在没有安装Python的Windows系统中直接运行helloworld.exe即可

以上的mysetup.py脚本创建了一个控制台的helloword.exe程序,如果需要创建图形用户界面的程序,只需要将mysetup.py中的console=["helloworld.py"]替换为windows=["myscript.py"]既可;另外需要注意的是,py2exe一次能够创建多个exe文件,仅需要将这些脚本文件的列表传递给console或windows的关键字参数

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文件。总的来说,整个过程挺简单的,熟悉一下流程,很快就能掌握的,网上也有相关资料和教程,感兴趣的可以搜一下,当然,你也可以利用py2exe进行打包,这里我就不详细介绍了,自己找找资料,希望以上分享的内容能对你有所帮助吧。

到此,以上就是小编对于python 学习 打包的问题就介绍到这了,希望介绍关于python 学习 打包的2点解答对大家有用。