programing

pip 패키지는 어디에 설치됩니까?

bestcode 2022. 12. 27. 21:18
반응형

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 -vhttps://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
...

이 기능은 에 도입되어 있습니다.pip10.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

반응형