项目开发完成后,可以使用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 将项目打包成单个可执行文件