50 lines
1.7 KiB
PowerShell
50 lines
1.7 KiB
PowerShell
# VisioFirm 一键启动脚本
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host " 正在启动 VisioFirm..." -ForegroundColor Cyan
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
|
|
# 设置 UTF-8 环境变量(解决 Windows 中文环境编码问题)
|
|
$env:PYTHONUTF8 = 1
|
|
Write-Host "[1/4] 已设置 PYTHONUTF8=1" -ForegroundColor Green
|
|
|
|
# 检查 Conda 是否可用
|
|
try {
|
|
$condaVersion = conda --version 2>&1
|
|
Write-Host "[2/4] Conda 已检测到: $condaVersion" -ForegroundColor Green
|
|
} catch {
|
|
Write-Host "[错误] 未检测到 Conda,请先安装 Anaconda 或 Miniconda" -ForegroundColor Red
|
|
Read-Host "按任意键退出"
|
|
exit 1
|
|
}
|
|
|
|
# 激活 Conda 环境
|
|
Write-Host "[3/4] 正在激活 Conda 环境 (yolo_demo)..." -ForegroundColor Green
|
|
conda activate yolo_demo
|
|
if ($LASTEXITCODE -ne 0) {
|
|
Write-Host "[警告] 激活环境时可能存在问题,但将继续尝试..." -ForegroundColor Yellow
|
|
}
|
|
|
|
# 检查 VisioFirm 是否已安装
|
|
try {
|
|
$visiofirmInstalled = python -c "import visiofirm; print('OK')" 2>&1
|
|
if ($visiofirmInstalled -eq 'OK') {
|
|
Write-Host "[4/4] VisioFirm 已安装" -ForegroundColor Green
|
|
}
|
|
} catch {
|
|
Write-Host "[提示] 正在尝试安装 VisioFirm..." -ForegroundColor Yellow
|
|
pip install visiofirm
|
|
}
|
|
|
|
Write-Host ""
|
|
Write-Host "🎉 VisioFirm 即将启动!" -ForegroundColor Yellow
|
|
Write-Host "📱 请在浏览器中打开: http://localhost:8000" -ForegroundColor Yellow
|
|
Write-Host ""
|
|
Write-Host "按 Ctrl+C 停止服务器" -ForegroundColor Gray
|
|
Write-Host ""
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
|
|
# 启动 VisioFirm
|
|
visiofirm
|