django psycopg2 install error

Han07·2021년 3월 22일
0

django 프로젝트에 postgresql을 사용하기 위해서 psycopg2를 설치하려 하는데

ERROR: Command errored out with exit status 1: /Users/username/Desktop/django_study/django_study/drf_open_api/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/kp/6jnfl4c966nb140_4l74fc840000gn/T/pip-install-sigxszuz/psycopg2_2bdc59ecdd93409e8faf816246e23170/setup.py'"'"'; __file__='"'"'/private/var/folders/kp/6jnfl4c966nb140_4l74fc840000gn/T/pip-install-sigxszuz/psycopg2_2bdc59ecdd93409e8faf816246e23170/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/kp/6jnfl4c966nb140_4l74fc840000gn/T/pip-record-rayelmi1/install-record.txt --single-version-externally-managed --compile --install-headers /Users/username/Desktop/django_study/django_study/drf_open_api/venv/include/site/python3.8/psycopg2 Check the logs for full command output.

터미널 창이 빨간색 에러 코드로 물들었다. pip3 이용하기, pip upgrade 모두 소용 없었고, mysqlclinet를 설치할 때도 비슷한 경험이 있어 xcode-select --install을 해봤지만 역시 안된다.

구글링을 통해

export PATH="/Applications/Postgres.app/Contents/Versions/13/bin:$PATH"

명령어를 사용하면 된다고 해서 입력해봤지만 역시 안된다. 내가 brew를 통해 설치해서 저 명령어는 안되는 것 같다. 조금 더 구글링을 해본 결과

export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

이놈을 적으니 됐다. postgresql을 설치할 때 path 설정이 되어있지 않아 발생하는 에러였다고 한다.

참고: https://berrrrr.github.io/programming/2020/08/23/osx-psycopg2-error/

0개의 댓글