반응형
개발환경 셋팅은 다음과 같다.
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
반응형
'Programming' 카테고리의 다른 글
[Linux Ubuntu] 우분투 visual code 설치하는 방법 (0) | 2021.11.26 |
---|---|
[Ubuntu Linux] ubuntu에서 화면 조정하는 방법 해상도가 안맞는 경우 solved! (0) | 2021.11.26 |
윈도우 C 드라이브 용량 부족문제, 분명히 다 지웠는데 사용용량이 실제 사용량보다 많은 경우 해결방법 windows c drive is showing more used spaces that I actually use (1) | 2021.11.26 |
Django Scheduler 사용하는 방법 (0) | 2021.11.24 |
AWS RDS postgres 접속하기(psql 이용하는 방법) (0) | 2021.11.19 |
ModuleNotFoundError: No module named 'storages' (0) | 2021.11.12 |
댓글