pip가 설치된 virtualenv를 활성화했습니다. 내가 했어
pip3 install Django==1.8
Django가 성공적으로 다운로드되었습니다. 이제 Django 폴더를 열고 싶습니다. 폴더는 어디에 있습니까? 일반적으로 "다운로드"에 있지만 virtualenv에서 pip를 사용하여 설치하면 어디에 있는지 확실하지 않습니다.
pip가 설치된 virtualenv를 활성화했습니다. 내가 했어
pip3 install Django==1.8
Django가 성공적으로 다운로드되었습니다. 이제 Django 폴더를 열고 싶습니다. 폴더는 어디에 있습니까? 일반적으로 "다운로드"에 있지만 virtualenv에서 pip를 사용하여 설치하면 어디에 있는지 확실하지 않습니다.
답변:
virtualenv 와 함께 사용될 때 pip 는 일반적으로 경로에 패키지를 설치합니다 <virtualenv_name>/lib/<python_ver>/site-packages
.
예를 들어 Python 2.7을 사용 하여 venv_test 라는 테스트 virtualenv를 만들었고 폴더는에 있습니다.django
venv_test/lib/python2.7/site-packages/django
대중적인 수요에 따라 게시 된 답변을 통해 제공되는 옵션 :
pip show <package name>
Windows와 macOS의 위치를 제공 할 것이며 모든 시스템을 추측하고 있습니다. :)
예를 들면 다음과 같습니다.
> pip show cvxopt
Name: cvxopt
Version: 1.2.0
...
Location: /usr/local/lib/python2.7/site-packages
pip3 show <package name>
site-packages/
그것을 발견했습니다~/Library/Python/3.7/bin/
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 에서 도입되었습니다 . 우분투 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
.
pip
사용하여 설치 sudo apt install python-pip
또는 sudo apt install python3-pip
9.0.1입니다. github.com/pypa/pip/issues/5599 에서 적절한 업그레이드 방법 pip
또는 을 확인하십시오 pip3
.
파이썬 인터프리터 나 스크립트에서 할 수있는 일
import site
site.getsitepackages() # list of global package locations
과
site.getusersitepackages() #string for user-specific package location
핵심 파이썬 배포판에없는 타사 패키지가 설치된 위치.
MacOS의 Brew 설치 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