使用 pyinstaller
将 python
文件打包成 exe
可执行文件
1、下载 pyinstaller
库
由于我们安装的
pip
镜像源默认是国外的,所以下载速度比较感人
要么修改镜像源为国内的,要么就得锲而不舍的等了,要么就只能花费积分在csdn
上下载了
(在这附上我找到的资源链接,或者回复邮箱,我发你)
2、安装 pyinstaller
库
两种方式:
1、whl 文件安装
这种最简单,下载好之后,保存到一个文件夹中(自己以后能找到)
右键,选择在此打开命令窗口
在弹出的cmd
命令窗口直接使用pip install PyInstaller-3.6-py2.py3-none-any.whl
即可
或者win + R
打开命令窗口,输入pip install 保存的路径\PyInstaller-3.6-py2.py3-none-any.whl
即可安装成功
2、*.tar.gz 文件安装
这种文件相比较
whl
文件,区别就是没有经过编译,需要我们编译后安装
先进行解压,解压后里面有一个setup.py
文件
打开命令行窗口,在解压后的目录输入python setup.py install
就安装成功了
可在命令行窗口输入 pip show pyinstaller
,如果出现 pyinstaller
库信息,说明已经安装好了
3、进行打包
命令很简单,直接
pyinstaller python文件
,就打包好了
打包完成后,当前目录会出现三个文件夹,一个__pycache__
,一个build
,一个dist
__pycache__
是python
编译好的pyc
字节码文件
build
是打包产生的临时文件,如不用可删除
dist
里存放的就是我们打包好的文件,里面有一个以.exe
为结尾的文件,双击就可以运行了
不过,pyinstaller
默认是以-D
参数运行了,这个参数代表多文件
如果想最终只合成一个.exe
文件,可以加上-F
选项,即pyinstaller -F python.py
还可以修改.exe
文件的icon
图标,就需要加上--icon=icon路径
这样,就可以把一个python
文件打包成可以在window
上运行的exe
文件了
需注意:如果你电脑是 64 们的,那打包好的程序只能在 64 位操作系统上运行