| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- @echo off
- chcp 65001
- set no_proxy="127.0.0.1, 0.0.0.0, localhost"
- setlocal enabledelayedexpansion
- cd /D "%~dp0"
- set PATH="%PATH%";%SystemRoot%\system32
- :: 检查是否有特殊字符
- echo "%CD%"| findstr /R /C:"[!#\$%&()\*+,;<=>?@\[\]\^`{|}~\u4E00-\u9FFF ] " >nul && (
- echo.
- echo 当前路径中存在特殊字符,请使fish-speech的路径不含特殊字符后再运行。 && (
- goto end
- )
- )
- :: 解决跨驱动器安装问题
- set TMP=%CD%\fishenv
- set TEMP=%CD%\fishenv
- :: 取消激活已经激活的环境
- (call conda deactivate && call conda deactivate && call conda deactivate) 2>nul
- :: 安装路径配置
- set CONDA_ROOT_PREFIX=%cd%\fishenv\conda
- set INSTALL_ENV_DIR=%cd%\fishenv\env
- :: 环境隔离
- set PYTHONNOUSERSITE=1
- set PYTHONPATH=
- set PYTHONHOME=
- set "CUDA_PATH=%INSTALL_ENV_DIR%"
- set "CUDA_HOME=%CUDA_PATH%"
- :: 激活环境
- call "%CONDA_ROOT_PREFIX%\condabin\conda.bat" activate "%INSTALL_ENV_DIR%"
- :: 检查环境是否成功激活
- if errorlevel 1 (
- echo.
- echo 环境激活失败
- goto end
- ) else (
- echo.
- echo 环境激活成功
- )
- :: 进入cmd
- cmd /k "%*"
- :end
- pause
|