기존 레포를 클론 받고, 내 가상환경에 똑같은 환경을 구성하기 위해, pip install -r requirements.txt error
를 했습니다.
수많은 에러 ㅠㅠ,,가 발생했습니다.
gcc error, no moduled django, psycopg2, command '/usr/bin/clang' failed with exit code 등등 어떤 에러라고 특정 지을 수도 없었습니다.
결과적으로,
1) 기존 requirements.txt 파일에 cffi
와 psycopg2
와 psycopg2-binary
의 버전 문제
2) psycopg2 가 posgresql을 연결해주는 라이브러리이기 때문에 postgresql
도 설치
cffi
: 파이썬과 c언어를 이어붙을 수 있게 도와 주는 라이브러리
psycopg2 / psycopg2-binary
: Python과 PosgreSQL을 연결하는 라이브러리
처음엔 psycopg2
을 requirements 파일에 있는 버전 그대로 pip install 을 했습니다.
그랬더니 당연히 fail..........🤣
pip install -r requirements.txt 하기 전에 postgresql 먼저 설치하기!!!
brew install postgresql
pip install -r requirements.txt
를 다시 하면 나의 가상환경에 라이브러리 내용이 전부 들어갑니다.