--------------------------
1、将 Python 程序打包成 .exe 文件可以使用 PyInstaller。以下是详细步骤,包括如何创建和激活虚拟环境,安装 PyInstaller 和项目依赖,以及生成可执行文件的过程。
步骤 1: 创建和激活虚拟环境
打开命令提示符(CMD)。导航到你的项目目录。
创建虚拟环境:
python -m venv myenv
激活虚拟环境:
myenv\Scripts\activate
步骤 2: 安装项目依赖
确保在虚拟环境中安装项目的所有依赖项。假设你有一个 requirements.txt 文件:
pip install -r requirements.txt
步骤 3: 安装 PyInstaller
在虚拟环境中安装 PyInstaller:
pip install pyinstaller
步骤 4: 生成可执行文件
使用 PyInstaller 生成可执行文件。
pyinstaller --onefile main.py
步骤 5: 修改 .spec 文件(如果需要)
如果你的项目有复杂的依赖,可以生成并修改 .spec 文件:
pyinstaller --name=XXX_XXX --onefile main.py
这将生成 XXX_XXX.spec 文件。编辑该文件以添加隐藏导入和其他设置:
然后,使用修改后的 .spec 文件重新打包:
pyinstaller XXX_XXX.spec
------- 2、常规打包方法
myenv\Scripts\activate
如有新增的依赖
pip install -r requirements.txt
---- 打包一直失败,可以先进行配置文件的清理
pyinstaller --clean main.spec
pyinstaller main.spec
------- 结束
------- 3、生成 requirements.txt 方法:
使用 pipreqs
pipreqs 是一个工具,它会根据你的项目代码自动检测依赖项,并生成 requirements.txt 文件。
安装 pipreqs:
pip install pipreqs
在项目根目录运行 pipreqs 命令:
pipreqs . --force
pipreqs 会扫描当前目录(即项目根目录)下的所有 Python 文件,自动生成 requirements.txt 文件。--force 参数表示如果 requirements.txt 文件已存在,则覆盖它。