pip 패키지는 어디에 설치됩니까?
pip이 설치된 virtualenv를 활성화했습니다.했다
pip3 install Django==1.8
장고가 성공적으로 다운로드 되었습니다.이제 장고 폴더를 열겠습니다.폴더는 어디에 있나요?
보통 "다운로드"로 되어 있는데, 가상환경에 pip을 사용하여 설치하면 어디에 설치될지 잘 모르겠습니다.
pip show <package name>
Windows와 MacOS의 위치를 알 수 있습니다.아마 어떤 시스템이든 있을 거예요:)
예를 들어 다음과 같습니다.
> pip show cvxopt
Name: cvxopt
Version: 1.2.0
...
Location: /usr/local/lib/python2.7/site-packages
pip을 virtualenv와 함께 사용하면 일반적으로 경로에 패키지가 설치됩니다.<virtualenv_name>/lib/<python_ver>/site-packages
.
예를 들어 Python 2.7을 사용하여 venv_test라는 이름의 테스트 virtualenv를 만들고django
폴더는 다음 위치에 있습니다.venv_test/lib/python2.7/site-packages/django
.
pip list -v
https://pip.pypa.io/en/stable/news/ #b1-2018-03-31에 소개된 패키지의 설치 위치를 나열하는 데 사용할 수 있습니다.
list 명령어가 "-v" 옵션과 함께 실행되었을 때 설치 위치를 표시합니다.(#979)
>pip list -v
Package Version Location Installer
------------------------ --------- -------------------------------------------------------------------- ---------
alabaster 0.7.12 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
apipkg 1.5 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
argcomplete 1.10.3 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
astroid 2.3.3 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
...
이 기능은 에 도입되어 있습니다.pip
10.0.0b1.Ubuntu 18.04 (바이오닉 비버)에서pip
또는pip3
인스톨 되어 있다sudo apt install python-pip
또는sudo apt install python3-pip
는 9.0.1 이며, 이 기능은 없습니다.
적절한 업그레이드 방법에 대해서는, https://github.com/pypa/pip/issues/5599 를 참조해 주세요.pip
또는pip3
.
가장 쉬운 방법은 아마도
pip3 -V
그러면 pip 설치 위치와 패키지의 위치가 표시됩니다.
기본적으로 Linux의 경우 Pip은 /usr/local/lib/python2.7/dist-packages에 패키지를 설치합니다.
설치 중에 virtualenv 또는 --user를 사용하면 이 기본 위치가 변경됩니다.사용하시는 경우pip show
올바른 사용자를 사용하고 있는지 확인합니다.pip
참조하는 패키지가 표시되지 않을 수 있습니다.
Python 인터프리터 또는 스크립트에서는 다음을 수행할 수 있습니다.
import site
site.getsitepackages() # List of global package locations
그리고.
site.getusersitepackages() # String for user-specific package location
위치의 경우 핵심 Python 배포에 없는 타사 패키지가 설치됩니다.
MacOS에 설치된 내 홈브루 Python에서 이전 출력은
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
,
같은 경로 출력으로 정규화됩니다.pip show
이전 답변에서 설명한 바와 같이:
$ readlink -f /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
/usr/local/lib/python3.7/site-packages
참고 자료: https://docs.python.org/3/library/site.html#site.getsitepackages
가장 안전한 방법은 전화하는 것이다.pip
명세서를 통해서python
실행할 수 있습니다.뛰면pip show pip
직접적으로는, 다른 것을 호출하는 것일지도 모릅니다.pip
보다python
가 호출하고 있습니다.예:
$ python -m pip show pip
$ python3 -m pip show pip
$ /usr/bin/python -m pip show pip
$ /usr/local/bin/python3 -m pip show pip
다음 예시는 이러한 두 가지가 어떻게 다른지를 보여 줍니다.
$ pip show pip
Location: /usr/local/lib/python3.9/site-packages
$ python -m pip show pip
Location: /Library/Python/2.7/site-packages
패키지를 Import하여 도움말에 문의할 수 있습니다.
import statsmodels
help(sm)
도움말 맨 아래에 섹션이 있습니다.FILE
이 패키지가 설치된 위치를 나타냅니다.
이 용액은 적어도 매트플로틀리브(3.1.2)와 스타츠모델(0.11.1)(피톤 3.8.2)로 테스트되었습니다.
언급URL : https://stackoverflow.com/questions/29980798/where-does-pip-install-its-packages
'programing' 카테고리의 다른 글
한 배열의 요소가 PHP의 다른 배열에 있는지 확인하는 중 (0) | 2022.12.27 |
---|---|
JAR 파일 실행 방법 (0) | 2022.12.27 |
MariaDB Java Reactive 클라이언트 (0) | 2022.12.27 |
php serialize() 및 unserialize() 사용방법 (0) | 2022.12.27 |
Java: NIO와 NIO.2의 차이점은 무엇입니까? (0) | 2022.12.27 |