48 lines
1.3 KiB
PowerShell
48 lines
1.3 KiB
PowerShell
|
|
# 安装SQL Server相关库
|
|||
|
|
Write-Host "安装SQL Server相关库..." -ForegroundColor Yellow
|
|||
|
|
|
|||
|
|
# 激活虚拟环境
|
|||
|
|
if (Test-Path .\.venv\Scripts\Activate.ps1) {
|
|||
|
|
. .\.venv\Scripts\Activate.ps1
|
|||
|
|
Write-Host "已激活虚拟环境" -ForegroundColor Green
|
|||
|
|
} else {
|
|||
|
|
Write-Host "虚拟环境不存在,请先创建虚拟环境" -ForegroundColor Red
|
|||
|
|
return
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# 安装pyodbc
|
|||
|
|
Write-Host "安装pyodbc..." -ForegroundColor Cyan
|
|||
|
|
pip install pyodbc==5.0.1
|
|||
|
|
if ($LASTEXITCODE -eq 0) {
|
|||
|
|
Write-Host "✅ pyodbc安装成功" -ForegroundColor Green
|
|||
|
|
} else {
|
|||
|
|
Write-Host "❌ pyodbc安装失败" -ForegroundColor Red
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# 安装pymssql
|
|||
|
|
Write-Host "安装pymssql..." -ForegroundColor Cyan
|
|||
|
|
pip install pymssql==2.2.11
|
|||
|
|
if ($LASTEXITCODE -eq 0) {
|
|||
|
|
Write-Host "✅ pymssql安装成功" -ForegroundColor Green
|
|||
|
|
} else {
|
|||
|
|
Write-Host "❌ pymssql安装失败" -ForegroundColor Red
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# 测试导入
|
|||
|
|
Write-Host "测试库导入..." -ForegroundColor Yellow
|
|||
|
|
python -c "
|
|||
|
|
try:
|
|||
|
|
import pyodbc
|
|||
|
|
print('✅ pyodbc导入成功')
|
|||
|
|
except Exception as e:
|
|||
|
|
print(f'❌ pyodbc导入失败: {e}')
|
|||
|
|
|
|||
|
|
try:
|
|||
|
|
import pymssql
|
|||
|
|
print('✅ pymssql导入成功')
|
|||
|
|
except Exception as e:
|
|||
|
|
print(f'❌ pymssql导入失败: {e}')
|
|||
|
|
"
|
|||
|
|
|
|||
|
|
Write-Host "SQL Server库安装完成!" -ForegroundColor Green
|