■ Programming/- Python

파이썬 site-packages(=파이썬 라이브러리 설치 경로)에 대해

개발따 2019. 7. 25. 11:29
  • 파이썬의 라이브러리를 설치하게 되면 라이브러리 소스 코드는 리눅스 환경에서 보통 "/usr/local/lib/pythonO.O/site-package/" 디렉토리 안에 설치가 된다.
  • 데비안 계열은 site-packages 대신 dist-packages라는 이름으로 되어 있다.
  • 폴더 이름이 dist-packages라고 해도 보통 site-packages라고 불린다.
  • 보통 파이썬 라이브러리 코드를 import를 할 때 아래 기준으로 라이브러리를 찾는다.
    1. 현재 위치(./)
    2. "/usr/local/lib/pythonO.O/site-package/"

( 추가 정보 )

  • 파이썬 표준 라이브러리 "distutils.core.setup() 함수"는 파일들을 site-pacakges 디렉터리에 복사해주는 함수다.
  • 보통 라이브러리를 설치해주는 스크립트인 setup.py는 보통 distutils.core.setup() 함수를 사용한다.
  • 그렇기에 distutils.core.setup()함수가 site-pacakges 디렉터리에 복사를 해주게 되어 site-packages에 라이브러리 코드들이 존재하게 되는 것이다.