Python 내부의 C 코드 들여다보기

! 아래의 예제는 모두 macOS Monterey 12.5.1 에서 작성되었다. 먼저 python 내부에 c 코드를 들여다보기 위해서는 cpython 소스를 받아야 한다. git clone https://github.com/python/cpython cd cpython 원하는 버전으로 branch 를 바꿔주고 컴파일을 진행한다. configure 옵션 참고 git switch 3.9 ./configure --with-pydebug --with-openssl=$(brew --prefix openssl) make -s -j2 make 시 macOS 에서 'lzma.h' file not found 가 발생할 경우 brew 로 xz 를 설치하고 환경변수를 잡아준다. 환경마다 path가 다를수 있음에 주의...

October 21, 2022 · 4 min · Dongwook Kim