一、安装pyinstaller
1、安装pyinstaller需要先安装Python环境,如果没有安装Python环境则需要先行安装
2、在终端或者命令行中,输入以下命令安装pyinstaller:
pip install pyinstaller
3、安装完成后,可以输入以下命令进行查看版本:
pyinstaller --version
二、生成可执行文件
1、在终端或者命令行中,进入到需要生成可执行文件的Python文件所在目录,并输入以下命令:
pyinstaller filename.py
2、执行以上命令后,pyinstaller会在该目录下生成dist、build和filename.spec三个目录。
3、在dist目录下可以找到生成的可执行文件filename,可以直接双击进行运行。
三、解决打包过程中的问题
1、打包后运行错误问题
在Windows系统中,经常会出现打包后运行错误的情况,这是因为Windows平台缺少某些文件要求,可以输入以下命令解决这个问题:
pyinstaller filename.py --add-binary "路径;." --add-data "路径;."
其中,路径替换成需要添加的文件路径即可。
2、打包后缺少依赖问题
为了使可执行文件能够在其他机器上运行,需要手动安装依赖库并将其打包到可执行文件中:
1)使用pip安装需要的依赖库
pip install -r requirements.txt
2)在.spec文件中添加需要的路径和依赖库信息
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(['filename.py'],
pathex=['/path/to/filename'],
binaries=[],
datas=[('/path/to/resource/example.txt', '.')],
hiddenimports=['pkg_resources.py2_warn'],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=['collections.abc', 'difflib', 'doctest', 'inspect', 'pickle', 'pydoc', 'unittest', 'xml', 'logging'],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
a.datas += [('/path/to/dependency/library.dll', 'dependency/library.dll')]
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
toc =原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/238962.html