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