项目开发完成后,可以使用PyInstaller将项目打包成单个可执行文件。这样不仅可以简化项目的分发流程,而且能够提高兼容性,无需安装Python环境也可直接运行。本文将以Linux环境为例记录如何使用PyInstaller打包Python项目。
安装依赖
在开发环境下,安装pip、venv:
apt install -y python3-pip python3-venv配置pip国内镜像(可选)
在/root目录下,新建一个pip.conf:
nano /root/pip.conf贴入以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn创建虚拟环境
在项目目录的上一级目录执行:
python3 -m venv 项目文件夹名称创建一个虚拟环境。
激活虚拟环境
source 项目文件夹名称/bin/activate激活后在命令行前面会出现(项目文件夹名称),如图所示:

安装依赖
需要在打包前在虚拟环境中安装PyInstaller和其他项目用到的依赖:
pip3 install pyinstaller打包项目
在安装好依赖后,就可以使用PyInstaller打包项目了。进入项目文件夹,执行:
pyinstaller --onefile main.py打包完成后,项目文件夹下会生成build和dist两个文件夹,其中build文件夹中是打包过程中生成的临时文件,而dist文件夹则是打包完成后的可执行文件。


退出虚拟环境
如需退出虚拟环境,可以执行:
deactivate
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
Eric · 梦曦
本文地址: Python 将项目打包成单个可执行文件
本文地址: Python 将项目打包成单个可执行文件