CommandError: You appear not to have the 'psql' program installed or on your path.

이상해씨·2023년 9월 15일
0

에러

CommandError: You appear not to have the 'psql' program installed or on your path.

상황

django에서 psql을 실행할 때 발생

원인

psql가 설치되어 있지 않거나, PATH가 제대로 설정되어 있지 않아 PC가 프로그램을 읽지 못할 경우

해결법

PostgreSQL을 DB로 사용.

1) 설치되어 있지 않은 경우, db를 설치해준다.
2) 설치되어 있으나, PATH를 읽지 못한 경우, PATH를 설정해 준다.

PATH 설정하기

1) DB의 bin 주소 확인하기

  • 보통 C:\Program Files\PostgreSQL\버전\bin 주소에 위치

2) 환경변수 설정

  • 제어판 > 시스템 환경 변수 편집

  • 고급 > 환경변수 클릭

  • path 선택 및 편집

  • PATH에 bin 주소 붙여 넣기 > 확인

  • 환경변수, 시스템 속성에서 확인 버튼 클릭

3) 재부팅

  • PC를 재부팅하여 새로 설정한 PATH를 적용하기

4) 확인

  • --settings=config.settings.prod는 prod 서버를 분리했을 경우 추가
 python manage.py dbshell --database=<settings에서 설정한 DB명> 

  • settings의 DATABASE 설정


참고

profile
공부에는 끝이 없다

0개의 댓글