整合包打包经常会出现这台电脑可用,另外一台电脑不可用,因为每台电脑配置的环境不一样,使用的人下载包后,放的路径不一样,导致各种问题,我们想把项目发给别人用用,会遇到很多意外的错误
所以我整理了一个通用打包方式,仅限不加密的项目打包,直接打包成通用的bat方式启动
@echo off
chcp 65001
@echo REM 配置ffmpeg临时环境变量
set ffmpeg_path=.\ffmpeg\bin
set PATH=%PATH%;%ffmpeg_path%
@echo REM 启动剪辑服务
.\Python310\python.exe funclip/launch.py
call pause
额外的依赖安装命令:
# 指定打包的目录位置:-t 参数
.\Python310\python.exe -m pip install flask -t .\Python310\lib\aaa
# 单个包:
.\runtime\python.exe -m pip install flask requirements.txt
# 卸载指定包:
.\runtime\python.exe -m pip uninstall torch
# 导出当前依赖包列表
.\runtime\python.exe -m pip freeze > requirements_ok.txt
# 创建虚拟环境
D:\Python38\python.exe -m venv D:\projects\venv_folder\myenv