window下设置系统变量
在 Windows 系统中,export 是 Linux/macOS 下设置环境变量的方式,在 Windows 中则使用不同的方法。下面是 Windows 下几种常见的设置环境变量的方法(对应 export xxx=yyy):
一次性设置(仅当前命令行会话生效)
在 cmd(命令提示符)中:
1 | set HF_ENDPOINT=https://hf-mirror.com |
在 PowerShell 中:
1 | $env:HF_ENDPOINT = "https://hf-mirror.com" |
⚠️ 仅对当前窗口的进程和子进程有效,关闭窗口即失效。
永久设置(系统或用户环境变量)
方法1:通过 GUI 设置
- 右键「此电脑」 → 属性 → 高级系统设置
- 点击「环境变量」
- 在「用户变量」或「系统变量」中点击「新建」
- 名称填入:
HF_ENDPOINT,值填入:https://hf-mirror.com - 确认并重启终端
方法2:通过命令行永久设置
CMD:
1 | setx HF_ENDPOINT "https://hf-mirror.com" |
⚠️
setx会直接写入注册表中的用户环境变量,但不会影响当前窗口。需重启 CMD/Powershell 或重新打开程序。
PowerShell:
1 | [System.Environment]::SetEnvironmentVariable("HF_ENDPOINT", "https://hf-mirror.com", "User") |
❗注意事项
setx/SetEnvironmentVariable影响的是之后打开的终端,当前窗口变量不会改变。- PowerShell 中
$env:是环境变量访问器,临时的。 - 设置系统环境变量需要管理员权限,用户变量不需要。