Files
YG_FT_Platform/delete_venv.sh

56 lines
1.3 KiB
Bash
Raw Normal View History

#!/bin/bash
# 删除 YG_FT_Base 虚拟环境脚本
# 使用方法: bash delete_venv.sh
# 自动修复脚本换行符
if grep -q $'\r' "$0"; then
echo "检测到 Windows 换行符,自动修复中..."
sed -i 's/\r$//' "$0"
echo "修复完成,重新执行脚本..."
exec "$0"
fi
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
VENV_NAME="B_venv"
VENV_PATH="$SCRIPT_DIR/$VENV_NAME"
echo "===================================="
echo "YG_FT_Base 虚拟环境删除脚本"
echo "===================================="
echo ""
# 检查虚拟环境是否存在
if [ ! -d "$VENV_PATH" ]; then
echo "虚拟环境 '$VENV_NAME' 不存在,无需删除。"
exit 0
fi
# 确认删除
read -p "确定要删除虚拟环境 '$VENV_NAME' 吗?这将删除所有已安装的包。(y/n): " choice
if [[ "$choice" != "y" && "$choice" != "Y" ]]; then
echo "已取消操作。"
exit 0
fi
# 删除虚拟环境
echo ""
echo "🗑️ 删除虚拟环境..."
rm -rf "$VENV_PATH"
if [ $? -eq 0 ]; then
echo "✅ 虚拟环境 '$VENV_NAME' 已删除!"
else
echo "❌ 删除失败,请检查权限。"
exit 1
fi
echo ""
echo "===================================="
echo "删除完成!"
echo "===================================="
echo ""
echo "如需重新创建虚拟环境,请运行:"
echo " bash create_venv.sh"
echo ""