如何将python代码打包成可执行的exe文件
一、exe打包
- 可以打包成mac、windows上都适用的exe文件,
- 在mac系统上只能打包成mac上运行的exe文件(windows建议使用python3.6.8)
- 开发的时候配合虚拟环境打包
什么是虚拟环境(结合实例)
1.在mac系统上开发(为他这个程序创建一个虚拟环境)
2.开发。。。(配合安装第三方的虚拟环境)
3.开发完毕后
pip freeze > reqiremennts.txt
4.打开win虚拟机
5.创建虚拟环境(和开发时项目的虚拟环境一样)
6.安装项目依赖(因为在开发的时候所有的第三方包都装在了mac上,所以在打包的时候需要在虚拟环境中下载安装项目依赖)
pip install -r reqirements.txt
7.安装pyinstaller
pyinstaller -F xxxxx
产出:bilibili.exe
1.1 多文件
打包代码(打包之前先下载pyinstaller)
pyinstaller -D myApp.py
pip --default-timeout=100 install pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
⚠️注意:如果想看程序报错,先打开终端,在输入exe文件的路径即可
1.2 单文件
把文件夹打包成一个可执行的单文件形式
pyinstaller -F app.py -n 哔哩哔哩
-n后面接哔哩哔哩就是打包后的文件名字
打包项目流程
1、开发(环境创建加代码编写)
2、安装打包工具pyinstaller
pip install pyinstaller
3、执行以下命令,将项目所需要的包文件写入txt文件
pip freeze > requirements.txt
在pycharm中的终端输入以上命令,将项目所需要的包文件写入txt文件
4、打开win虚拟机
/Library/Frameworks/Python.framework/Versions/3.12/bin/virtualenvwrapper.sh