본문 바로가기
Programming

Ubuntu에서 postgreSQL 사용하는 방법

by 하하호호 2021. 11. 24.
반응형

개발환경 셋팅은 다음과 같다.

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

 

반응형

댓글