추가하려는 디렉토리 C:\Users\jacki\.local\bin
현재 파워셸 세션에서만 임시로 PATH를 추가하려면 다음 명령어를 사용하세요:
$env:Path += ";C:\Users\jacki\.local\bin"이 방법은 파워셸을 닫으면 설정이 사라집니다.
시스템을 재시작하거나 새 파워셸 창을 열어도 계속 유지되도록 하려면 다음 명령어를 사용하세요:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\jacki\.local\bin", "User")또는 더 안전하게 중복 확인 후 추가하는 방법:
$newPath = "C:\Users\jacki\.local\bin"
$currentPath = [Environment]::GetEnvironmentVariable("Path", "User")
if ($currentPath -notlike "*$newPath*") {
[Environment]::SetEnvironmentVariable("Path", $currentPath + ";$newPath", "User")
Write-Host "PATH에 추가되었습니다: $newPath"
} else {
Write-Host "이미 PATH에 존재합니다: $newPath"
}모든 사용자에게 적용하려면 파워셸을 관리자 권한으로 실행한 후:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\jacki\.local\bin", "Machine")변경사항을 확인하려면:
$env:Path -split ';'또는 특정 경로가 포함되어 있는지 확인:
$env:Path -like "*jacki\.local\bin*"영구적으로 PATH를 변경한 후에는 현재 파워셸 세션에 즉시 반영되지 않을 수 있습니다. 새로운 파워셸 창을 열거나 다음 명령어로 환경 변수를 다시 로드하세요:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")대부분의 경우 "User" 레벨로 추가하는 것이 가장 안전하고 권장되는 방법입니다.
# OPENAI_API_KEY 설정
[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', 'sk-your-api-key-here', 'User')
# OPENAI_BASE_URL 설정
[System.Environment]::SetEnvironmentVariable('OPENAI_BASE_URL', 'https://api.openai.com/v1', 'User')# PowerShell을 관리자 권한으로 실행한 후
# OPENAI_API_KEY 설정
[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', 'sk-your-api-key-here', 'Machine')
# OPENAI_BASE_URL 설정
[System.Environment]::SetEnvironmentVariable('OPENAI_BASE_URL', 'https://api.openai.com/v1', 'Machine')# 개별 환경 변수 확인
$env:OPENAI_API_KEY
$env:OPENAI_BASE_URL
# 또는
echo $env:OPENAI_API_KEY
echo $env:OPENAI_BASE_URL# 사용자 수준 환경 변수 확인
[System.Environment]::GetEnvironmentVariable('OPENAI_API_KEY', 'User')
[System.Environment]::GetEnvironmentVariable('OPENAI_BASE_URL', 'User')
# 시스템 수준 환경 변수 확인
[System.Environment]::GetEnvironmentVariable('OPENAI_API_KEY', 'Machine')
[System.Environment]::GetEnvironmentVariable('OPENAI_BASE_URL', 'Machine')# 현재 세션의 모든 환경 변수 확인 (필터링)
Get-ChildItem Env: | Where-Object { $_.Name -like '*OPENAI*' }새 PowerShell 세션에서 적용 확인 환경 변수를 영구 설정한 후에는 현재 PowerShell 창을 닫고 새로운 PowerShell 창을 열어서 설정이 제대로 적용되었는지 확인해야 합니다. 기존 세션에는 즉시 반영되지 않을 수 있습니다.
# 새 PowerShell 창을 열고 실행
$env:OPENAI_API_KEY
$env:OPENAI_BASE_URL실제 사용 예시:
# 1. 환경 변수 설정
[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', 'sk-proj-abcdefghijklmnop1234567890', 'User')
[System.Environment]::SetEnvironmentVariable('OPENAI_BASE_URL', 'https://api.openai.com/v1', 'User')
# 2. 즉시 확인 (영구 저장소에서)
[System.Environment]::GetEnvironmentVariable('OPENAI_API_KEY', 'User')
[System.Environment]::GetEnvironmentVariable('OPENAI_BASE_URL', 'User')
# 3. PowerShell을 재시작한 후 확인
$env:OPENAI_API_KEY
$env:OPENAI_BASE_URL환경 변수 삭제 방법 (필요시):
# 사용자 수준 환경 변수 삭제
[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', $null, 'User')
[System.Environment]::SetEnvironmentVariable('OPENAI_BASE_URL', $null, 'User')
# 시스템 수준 환경 변수 삭제 (관리자 권한 필요)
[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', $null, 'Machine')
[System.Environment]::SetEnvironmentVariable('OPENAI_BASE_URL', $null, 'Machine')보안 팁:
API 키는 민감한 정보이므로 사용자 수준('User')으로 설정하는 것이 시스템 수준('Machine')보다 안전합니다. 시스템 수준으로 설정하면 해당 컴퓨터의 모든 사용자가 접근할 수 있습니다.