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