fix:修复虚拟环境选项闪退 conda无法激活的问题

《关于两个电脑改文件没同步这档事》
pull/454/head
Tianmoy 2025-03-17 20:19:45 +08:00 committed by GitHub
parent 1c95606030
commit e2c7771a64
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 6 deletions

View File

@ -291,7 +291,7 @@ echo 3 -
echo 4 - 永久跳过虚拟环境检查 echo 4 - 永久跳过虚拟环境检查
set /p choice="请输入选项(1-4): " set /p choice="请输入选项(1-4): "
if "!choice!" == "4" ( if "!choice!"=="4" (
echo 要永久跳过虚拟环境检查吗? echo 要永久跳过虚拟环境检查吗?
set /p no_venv_confirm="继续?(Y/N): ....." set /p no_venv_confirm="继续?(Y/N): ....."
if /i "!no_venv_confirm!"=="Y" ( if /i "!no_venv_confirm!"=="Y" (
@ -306,14 +306,14 @@ if "!choice!" == "4" (
) )
) )
if "!choice!" == "3" ( if "!choice!"=="3" (
echo 警告:使用系统环境可能导致依赖冲突! echo 警告:使用系统环境可能导致依赖冲突!
timeout /t 2 >nul timeout /t 2 >nul
goto menu goto menu
) )
if "!choice!" == "2" goto handle_conda if "!choice!"=="2" goto handle_conda
if "!choice!" == "1" goto handle_venv if "!choice!"=="1" goto handle_venv
echo 无效的输入请输入1-4之间的数字 echo 无效的输入请输入1-4之间的数字
timeout /t 2 >nul timeout /t 2 >nul
@ -362,6 +362,7 @@ set /p choice="
if "!choice!"=="3" goto env_interaction if "!choice!"=="3" goto env_interaction
if "!choice!"=="2" goto activate_conda if "!choice!"=="2" goto activate_conda
if "!choice!"=="1" goto create_conda if "!choice!"=="1" goto create_conda
echo 无效的输入请输入1-3之间的数字 echo 无效的输入请输入1-3之间的数字
timeout /t 2 >nul timeout /t 2 >nul
goto conda_menu goto conda_menu
@ -374,14 +375,14 @@ if "!CONDA_ENV!"=="" (
) )
conda create -n !CONDA_ENV! python=3.13 -y || ( conda create -n !CONDA_ENV! python=3.13 -y || (
echo 环境创建失败,错误码:!errorlevel! echo 环境创建失败,错误码:!errorlevel!
pause timeout /t 10 >nul
goto conda_menu goto conda_menu
) )
goto activate_conda goto activate_conda
:activate_conda :activate_conda
set /p "CONDA_ENV=请输入要激活的环境名称:" set /p "CONDA_ENV=请输入要激活的环境名称:"
conda activate !CONDA_ENV! || ( call conda activate !CONDA_ENV! || (
echo 激活失败,可能原因: echo 激活失败,可能原因:
echo 1. 环境不存在 echo 1. 环境不存在
echo 2. conda配置异常 echo 2. conda配置异常