Cài đặt Django của tôi ở đâu?


101

Tôi sử dụng Django nhưng tôi cần tìm các mẫu và ứng dụng mặc định.

Tôi không biết nó được cài đặt ở đâu.

Làm thế nào tôi có thể tìm thấy điều đó?


Bạn đang chạy trên nền tảng nào? Ubuntu? Mac? cái gì ...
Srikar Appalaraju

Câu trả lời:


150

trong CLI, bạn có thể làm điều này:

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

25
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'

12

Câu trả lời hàng đầu hiện tại không hoạt động, ít nhất là trên linux.

Từ hướng dẫn Django :

Nếu bạn gặp khó khăn trong việc tìm vị trí của các tệp nguồn Django trên hệ thống của mình, hãy chạy lệnh sau:

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

2
Câu trả lời hàng đầu (được chấp nhận) hiện tại hoạt động với cài đặt Ubuntu của tôi. Cũng như của bạn. Như tất cả chúng!
Adam Marshall

@olafure sys.path chỉ định không bắt buộc. Tuy nhiên, mã của bạn là đúng!
Ganapathy

một cách tiếp cận thực tế đối với lệnh python -c: docs.djangoproject.com/en/1.6/intro/tutorial02
Timo

12

Trên Hệ điều hành Microsft-Windows: Trong thư mục Lib / site-pack bên trong cài đặt python của bạn.


4

Cách tiếp cận này tôi đang mô tả hoạt động trên các hệ điều hành ...

Bạn thử điều này trên dòng lệnh của mình - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Điều này cung cấp cho bạn thư mục cơ sở. Từ đó, nhập /django/và ở đây bạn tìm thấy tất cả các mẫu mặc định, mẫu quản trị, v.v.

Hi vọng điêu nay co ich...


3

Đúng như nhận xét về câu trả lời của @ olafure https://stackoverflow.com/a/12974642/4515198 , sys.pathbài tập không bắt buộc.

Sau đây là đủ:

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

Ở đây -ctùy chọn được sử dụng để cho python biết rằng "chương trình đang được chuyển vào dưới dạng chuỗi" (source: command $ python --helpon bash)


2
import django
django.__file__

đầu ra sẽ được cung cấp vị trí của thư mục django

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

1
Đó là năm phản ứng của tôi trước (người đầu tiên thực sự) nhưng algo SO của quyết định đặt nó ở vị trí cuối cùng ...
Pierre de LESPINAY

0

Đáng nói là nếu bạn đang sử dụng một env ảo, tất cả các gói sẽ nằm trong thư mục venv gốc của dự án của bạn dưới "lib" ...


0

Hãy thử điều này trên một thiết bị đầu cuối.

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

-1

Nếu bạn đang sử dụng virtualenv thì nó sẽ là:
/ home / user / path nơi bạn đã cài đặt django / django_directory / lib / python2.7 / site-Package / Django-1.8.1-py2.7.egg / django / Contrib / admin /templates/admin/base_site.html
base-site.html là mẫu mặc định.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.