终端环境故障

故障表现

  • 因为修改了默认python环境激活脚本和删除tmp变量,导致cmd 和 powershell全部故障

修复

  • cmd终端自动激活py313(仍卡住)

    ----------进默认终端-----------
    cmd /d
    ----------默认python-------
    reg query "HKCU\Software\Microsoft\Command Processor" /v AutoRun
    reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f
    环境变量添加 
    D:\codePython\python\anaconda3\py313
    D:\codePython\python\anaconda3\py313\scripts
  • ps终端自动激活py313(成功)

    notepad $PROFILE
    [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
    conda activate py313
  • mobax-bash终端自动激活py313

    继承cmd的环境变量机制
  • 修复tmp变量(成功)

    -----------用户tmp-------------
    reg add "HKCU\Environment" /v TMP /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Temp" /f
    reg add "HKCU\Environment" /v TEMP /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Temp" /f
    -----------系统tmp-------------
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v TMP /t REG_EXPAND_SZ /d "%%SystemRoot%%\TEMP" /f
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v TEMP /t REG_EXPAND_SZ /d "%%SystemRoot%%\TEMP" /f
    -----------目录有效性-------------
    if not exist "%USERPROFILE%\AppData\Local\Temp" mkdir "%USERPROFILE%\AppData\Local\Temp"
    if not exist "%SystemRoot%\TEMP" mkdir "%SystemRoot%\TEMP"