Python 패키지 홈 경로 확인하는 방법(site-package)

김재민·2024년 9월 24일
post-thumbnail

Background


  • 파이썬 개발 중 site-package 경로에 존재하는 패키지 별 홈 경로에 종속성 파일을 추가하는 등의 작업이 가끔 발생한다.
  • 최근에 Python 으로 apache-flink 작업 중 jar 종속성 해결 시 site-package 하위에 존재하는 pyflink 경로에 파일을 직접 업로드 하는 과정도 있었다.
  • 그래서 site-package 하위에 패키지별 홈경로를 빠르게 검색할 수 있도록 아래와 같이 명령어를 정리한다.

파이썬 패키지 홈 경로 조회하는 명령어


# 포맷
$ python3 -c "import {{조회할 패키지이름}};import os;print(os.path.dirname(os.path.abspath({{조회할 패키지이름}}.__file__)))"

# 예시
$ python3 -c "import pyflink;import os;print(os.path.dirname(os.path.abspath(pyflink.__file__)))"
>> ~/.pyenv/versions/pyflink_env_311/lib/python3.11/site-packages/pyflink
profile
안녕하세요. 데이터 엔지니어 김재민 입니다.

0개의 댓글