728x90
반응형
질문 : 내 Python 사이트 패키지 디렉토리의 위치를 어떻게 찾습니까?
내 사이트 패키지 디렉토리의 위치를 어떻게 찾습니까?
답변
사이트 패키지 디렉토리에는 전역 및 사용자 당 두 가지 유형이 있습니다.
- 다음을 실행할 때 전역 사이트 패키지 ( " dist-packages ") 디렉토리가
sys.path
더 간결한 목록을 보려면 Python 코드의 사이트 모듈python -m site
getsitepackages
참고 : virtualenvs getsitepackages is not available을 사용 하면python -c 'import site; print(site.getsitepackages())'
sys.path
가 virtualenv의 site-packages 디렉토리를 올바르게 나열합니다. Python 3에서는 대신 sysconfig 모듈을 사용할 수 있습니다.python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'
- 사용자 별 사이트 패키지 디렉토리 ( PEP 370 )는 Python이 로컬 패키지를 설치하는 위치입니다.
이것이 존재하지 않는 디렉토리를 가리키는 경우 Python의 종료 상태를 확인하고python -m site --user-site
python -m site --help
에서 설명을 참조하십시오.
힌트 :pip list --user
또는pip freeze --user
를 실행하면 설치된 모든 사용자 사이트 패키지 목록이 제공됩니다.
실용적인 팁
<package>.__path__
사용하면 특정 패키지의 위치를 식별 할 수 있습니다. ( 세부 정보 )$ python -c "import setuptools as _; print(_.__path__)" ['/usr/lib/python2.7/dist-packages/setuptools']
<module>.__file__
사용하면 특정 모듈의 위치를 식별 할 수 있습니다. ( 차이 )$ python3 -c "import os as _; print(_.__file__)" /usr/lib/python3.6/os.py
pip show <package>
를 실행하여 Debian 스타일 패키지 정보를 표시합니다.$ pip show pytest Name: pytest Version: 3.8.2 Summary: pytest: simple powerful testing with Python Home-page: https://docs.pytest.org/en/latest/ Author: Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others Author-email: None License: MIT license Location: /home/peter/.local/lib/python3.4/site-packages Requires: more-itertools, atomicwrites, setuptools, attrs, pathlib2, six, py, pluggy
출처 : https://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-packages-directory
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python에서 목록을 균등 한 크기의 청크로 반복하는 방법 (0) | 2021.08.27 |
---|---|
Python 모듈 datetime을 사용하여 현재 날짜로부터 6 개월의 날짜를 계산하는 방법 (0) | 2021.08.26 |
Python에서 여러 생성자를 갖는 깔끔하고 Pythonic 방법 (0) | 2021.08.26 |
파이썬 인터프리터의 전체 경로를 찾는 방법 (0) | 2021.08.25 |
Python에서 문자열 Reverse (0) | 2021.08.25 |