Python程序打包顺序流程

134 阅读1分钟

--------------------------
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 文件已存在,则覆盖它。