创建虚拟环境并打包Python项目

部署运行你感兴趣的模型镜像

创建虚拟环境并打包Python项目是一个确保项目依赖清晰且可执行文件体积较小的有效方法。以下是简化后的步骤:

创建虚拟环境

使用 python -m venv 创建虚拟环境,并指定提示符。

创建虚拟环境并指定提示符

python -m venv .venv --prompt nonebot2
python -m venv myenv (命名虚拟环境)
__

激活虚拟环境

  • Linux/macOS

    source .venv/bin/activate
    

    __

  • Windows

    .venv\Scripts\activate
    

    __

安装依赖库

安装项目所需的库,并使用 requirements.txt 文件来管理依赖。

# 安装项目依赖
pip install DrissionPage

# 生成依赖列表文件
pip freeze > requirements.txt

# 根据依赖列表文件安装依赖
pip install -r requirements.txt
__

使用 PyInstaller 打包项目

安装 PyInstaller

pip install pyinstaller
__

打包项目为单个可执行文件。

通过使用 --exclude-module 选项,您可以根据项目的实际需求来排除不必要的模块,从而减小程序的体积并提高性能。
pyinstaller --onefile --exclude-module _bootlocale --windowed main.py
pyinstaller --onefile --icon=icon.ico --windowed Auto.py
__


打包依赖文件或者文件夹
pyinstaller --name=DcAutoGui --onefile --windowed --add-data "DCAssetsAuto.py;." DcAutoGui.py
DCauto为依赖的包文件夹
pyinstaller --name=main --onefile --windowed --add-data "DCauto;DCauto" main.py
__

验证打包结果

验证生成的可执行文件是否能够正确运行。

  • Linux/macOS

    ./dist/main
    

    __

  • Windows

    dist\main.exe
    

    __

清理临时文件

清理打包过程中产生的临时文件。

  • Linux/macOS

    rm -rf build dist __pycache__ *.spec
    

    __

  • Windows

    rmdir /S /Q build dist __pycache__ *.spec
    

    __

退出虚拟环境

完成打包后,退出当前激活的虚拟环境。

deactivate
__

优化打包结果(可选)

使用 UPX 压缩可执行文件。

安装 UPX

sudo apt update
sudo apt install upx-ucl
__

压缩可执行文件

upx --best dist/main
__

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值