initial-import: 2026-04-11 21:18:55
This commit is contained in:
Executable
+62
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
# 验证所有依赖是否正确安装
|
||||
# 此脚本在容器内运行,验证构建是否正确
|
||||
|
||||
echo "🔍 开始验证依赖安装..."
|
||||
echo ""
|
||||
|
||||
EXIT_CODE=0
|
||||
|
||||
# 检查关键包是否能导入
|
||||
check_python_package() {
|
||||
package=$1
|
||||
echo -n " Checking $package... "
|
||||
if python3 -c "import $package" 2>/dev/null; then
|
||||
echo "✅ OK"
|
||||
else
|
||||
echo "❌ FAILED"
|
||||
EXIT_CODE=1
|
||||
fi
|
||||
}
|
||||
|
||||
# 检查关键基础包
|
||||
echo "📦 检查基础依赖包:"
|
||||
check_python_package vnpy
|
||||
check_python_package numpy
|
||||
check_python_package pandas
|
||||
check_python_package scipy
|
||||
check_python_package matplotlib
|
||||
check_python_package fastapi
|
||||
check_python_package uvicorn
|
||||
check_python_package jupyterlab
|
||||
check_python_package voila
|
||||
|
||||
echo ""
|
||||
echo "📦 检查额外依赖包:"
|
||||
check_python_package akshare
|
||||
|
||||
echo ""
|
||||
# 检查命令是否存在
|
||||
check_command() {
|
||||
cmd=$1
|
||||
echo -n " Checking $cmd... "
|
||||
if command -v $cmd >/dev/null 2>&1; then
|
||||
echo "✅ OK ($(which $cmd))"
|
||||
else
|
||||
echo "❌ NOT FOUND"
|
||||
EXIT_CODE=1
|
||||
fi
|
||||
}
|
||||
|
||||
echo "🛠️ 检查系统命令:"
|
||||
check_command code-server
|
||||
check_command jupyter
|
||||
|
||||
echo ""
|
||||
if [ $EXIT_CODE -eq 0 ]; then
|
||||
echo "✅ 所有依赖验证通过!"
|
||||
else
|
||||
echo "❌ 部分依赖验证失败,请检查!"
|
||||
fi
|
||||
|
||||
exit $EXIT_CODE
|
||||
Reference in New Issue
Block a user