작성
·
452
0
겨우겨우 sendgrid 회원가입 절차를 마치고나서 (이제 4,5일 정도 검토를 하더라구요) , API키를 발급받고 등록을 하려는데 문제가 생겼습니다.
저는 윈도우10 환경이라 VSCODE의 터미널 cmd 창에서 API키를 입력하려고 했습니다.
강사님의 말씀대로 set SENDGRID_API_KEY = 발급받은 키 이렇게 입력을 하고나서 확인을 해보니 키가 등록되어있지 않은 것 같습니다.
윈도우 환경에서 등록할 방법을 찾지못했는데 혹시 제가 빠뜨린 부분이 있을까요?
일단 WSL2를 설치하고 우분투를 깔아서 강사님과 완전 똑같이 해볼려고 ZSH를 설치하려 하고는 있는데 그것조차 원활하지가 않아서 질문드립니다 ㅜㅜ
답변 1
0
안녕하세요.
터미널에서 환경변수를 설정하는 방법은 터미널 프로그램 종류에 따라 다릅니다. 그래서 많이 헷갈리실 수 있겠는데요.
환경변수 때문에 굳이 wsl2 까지 설치하실 필요는 없으실 듯 합니다.
일단은 터미널에서 환경변수를 세팅하지 마시고, 윈도우 OS 자체에 환경변수를 설정하는 방법을 써보시면 어떨까요?
윈도우에서 "시스템 환경변수 편집" 메뉴를 찾으셔서, 그곳에 환경변수를 등록하시고, VSCode/PyCharm을 모두 종료하셨다가 다시 실행하시거나, 리부팅 하신 후에 환경변수 값을 확인해보시겠어요?
명령 프롬프트에서 set 명령으로 환경변수 목록을 리스팅하실 수 있고,
python manage.py shell 명령으로 구동하신 장고 쉘에서는, 장고 쉘에서 다시 읽어들인 환경변수는 import os; os.environ 을 통해서 확인하실 수 있습니다.
쉘에서 아래 코드로 환경변수 값을 출력하실 수 있구요. 해당 환경변수KEY의 환경변수가 없을 경우 KeyError가 발생합니다.
print(os.environ["환경변수KEY"])
확인해보시고, 댓글 달아주세요.
해결되셨다면 본 질문의 상태를 해결됨으로 변경해주시구요.
화이팅입니다. :-)