Language/Python
[Python] MAC에서 psycopg2 모듈 설치하기
yjkim_97
2021. 12. 13. 14:56
[2021.12.13]
회사에서 mvc의 Model, Mapper, xml, handler등을 자동으로 생성해주는 generator를 사용한다. 2020년도 프로젝트를 진행 때 팀장님께서 python으로 개발하신 generator로 너무 편해서 두루두루 사용하고 있었다.
이 generator는 mysql접속을 기반으로 작성되어 있어서, postgresql를 사용하는 프로젝트에 적용하기 위해서 수정했어야 했다.
python에서 postgresql에 접속하기 위해서는 psycopg2 모듈을 사용한다.
mac에서 psycoge2를 사용하기 위해서는 아래와 같은 작업을 하면 된다.
$ brew install postgresql
$ /opt/homebrew/opt/python@3.9/bin/python3.9 -m pip install --upgrade pip
$ brew install openssl
$ echo 'export LDFLAGS="-L/opt/homebrew/opt/openssl/lib"' >> ~/.zshrc
$ echo 'export CPPFLAGS="-I/opt/homebrew/opt/openssl/include"' >> ~/.zshrc
$ source ~/.zshrc
$ pip install psycopg2 --no-cache-dir