on
Ubuntu에서 postgreSQL 사용하는 방법
Ubuntu에서 postgreSQL 사용하는 방법
개발환경 셋팅은 다음과 같다.
Django에서 웹 개발을 하면서 만약 OS를
우분투로 사용한다면 주목하는게 좋다.
우분투 환경에서 웹개발을 하면서
Database를 postgres를 사용한다면,
필수적으로 설치해야 하는 패키지가
psycopg2 패키지다.
먼저 가상환경이 아닌 일반 로컬환경에서
필수적인 패키지를 설치해주어야 한다.
#1 로컬환경상에서 필수 패키지 설치 진행
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install python3-dev
sudo apt-get install libpq-dev
# 2 오류 처리
설치과정에서 다음과 같은 오류가 나는 경우가 있다.
The following packages have unmet dependencies:
libpq-dev : Depends: libpq5 (= 12.9-0ubuntu0.20.04.1) but 14.1-1.pgdg20.04+1 is to be installed
E: Unable to correct problems, you have held broken packages.
즉, 필수 패키지 버전이 다르다는 뜻이다.
필요한 패키지 버전에 맞는 패키지를 설치해주면된다.
sudo apt-get install libpq5=12.9-0ubuntu0.20.04.1
해결 후 다시 필수 패키지 설치를 진행한다.
sudo apt-get install libpq-dev
# 3 독립적인 가상환경에서 pip install 진행
pip install psycopg2-binary
from http://incomeplus.tistory.com/216 by ccl(A) rewrite - 2021-11-25 00:01:14