내 Django 설치는 어디에 있습니까?


답변:


150

CLI에서 다음을 수행 할 수 있습니다.

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>


12

현재 최고 답변 은 적어도 리눅스에서는 작동하지 않습니다.

Django 튜토리얼에서 :

시스템에서 Django 소스 파일의 위치를 ​​찾는 데 어려움이있는 경우 다음 명령을 실행하십시오.

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"

2
현재 최고 (허용되는) 대답은 Ubuntu 설치에서 작동합니다. 당신도 마찬가지입니다. 그들 모두처럼!
Adam Marshall

@olafure sys.path 할당이 필요하지 않습니다. 그럼에도 불구하고 귀하의 코드는 맞습니다!
Ganapathy

python -c 명령에 대한 실용적인 접근 방식 : docs.djangoproject.com/en/1.6/intro/tutorial02
Timo

12

Microsft-Windows OS : Python 설치 내부 의 Lib / site-packages 폴더에 있습니다.


4

이 접근 방식은 운영 체제 전반에서 작동합니다.

명령 줄에서 시도해보세요. python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

이것은 당신에게 기본 디렉토리를 제공합니다. /django/여기 에서 입력 하면 모든 기본 템플릿, 관리 템플릿 등이 있습니다.

도움이 되었기를 바랍니다...


3

@olafure의 답변 https://stackoverflow.com/a/12974642/4515198 에 대한 의견이 올바르게 말했듯이 sys.path할당이 필요하지 않습니다.

다음으로 충분합니다.

python -c "import django; print(django.__path__)"

여기서 -c옵션은 "프로그램이 문자열로 전달되고 있음"을 파이썬에게 알리는 데 사용됩니다 (소스 : command $ python --helpon bash)


2
import django
django.__file__

출력에 django 폴더의 위치가 제공됩니다.

'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'

1
그건 내 응답 년 전입니다 (첫 번째는 실제로)하지만 SO의 너 한테은 ... 마지막 위치에 넣어하기로 결정
피에르 LESPINAY 드

0

가상 환경을 사용하는 경우 모든 패키지는 "lib"아래에있는 프로젝트의 루트 venv 폴더에 있습니다.


0

터미널에서 시도해보십시오.

$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.

-1

virtualenv를 사용하는 경우 다음과 같습니다.
/ home / user / path 여기서 django / django_directory / lib / python2.7 / site-packages / Django-1.8.1-py2.7.egg / django / contrib / admin /templates/admin/base_site.html
base-site.html 이 기본 템플릿입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.