Python文件打包封装为exe
一、创建虚拟环境
- 使用虚拟环境封装,会避免封装用不到的库,降低文件大小
- Pycharm中,文件,新建项目,选择Flask,选择一个位置,在后面添加
\项目名
用于创建一个名字为项目名的文件夹,创建 - 删掉目录下的默认生成的文件,将要打包的文件粘贴进来
- 使用
python -m venv venv
创建虚拟环境,成功后会生成一个venv
的目录,里面是虚拟环境的配置文件 - 修改解释器为虚拟环境,Pycharm中,文件,设置,项目:项目名,Python解释器,全部显示,添加,Virtualenv环境,现有环境,检查下目录无误后确定,选择刚创建的解释器,确定,应用,确定
- 关闭Pycharm的终端后重新打开,使用
pip list
,只有pip
和setuptools
两个的话就说明成功了
二、封装文件
- 均在上述虚拟环境中操作,即Pycharm重新打开的终端中执行
- 安装程序依赖的第三方库,否则后续无法使用
- 安装封装打包pyinstaller库:
pip install pyinstaller
- 执行打包命令:
pyinstaller -F -w 待封装的文件
-F
:打包为一个完整的.exe文件,没有此参数默认打包为一个目录-w
:隐藏运行程序时会出现的cmd窗口
- 打包好之后程序会出现在dist目录下,若报错可以在cmd中运行该程序查看错误位置和提示
- 常见错误1:缺少程序所依赖的第三方库
- 常见错误2:缺少程序所使用的外部文件,如图片等