Używam Django, ale muszę znaleźć domyślne szablony i aplikacje.Dude, gdzie jest moja instalacja Django?
Nie wiem, gdzie jest zainstalowany.
Jak mogę to znaleźć?
Używam Django, ale muszę znaleźć domyślne szablony i aplikacje.Dude, gdzie jest moja instalacja Django?
Nie wiem, gdzie jest zainstalowany.
Jak mogę to znaleźć?
w CLI można to zrobić:
>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
W systemie Microsft-Windows: W katalogu Lib/site-packages wewnątrz instalacji Pythona.
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
Podejście to opiszę działa na systemach operacyjnych ...
spróbować tego na linii poleceń - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Daje ci to katalog podstawowy. Stamtąd typ /django/
i tutaj można znaleźć wszystkie domyślne szablony, szablony administratora itd
Hope this helps ...
Aktualnym top answer nie działa, przynajmniej na linux.
Z Django tutorial:
Jeśli masz trudności ze znalezieniem gdzie znajdują się pliki źródłowe Django są znajdujący się w systemie, uruchom następujące polecenie:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
Obecna najlepsza (akceptowana) odpowiedź działa z moją instalacją Ubuntu. Podobnie jak twoje. Podobnie jak wszystkie z nich! –
Przypisanie @olafure sys.path nie jest wymagane. Niemniej twój kod jest właściwy! – Ganapathy
Praktyczne podejście do polecenia python -c: https://docs.djangoproject.com/en/1.6/intro/tutorial02/ – Timo
Warto wspomnieć, że jeśli używasz wirtualnego środowiska, wszystkie pakiety będą w folderze głównym venv twojego projektu w "lib" ...
Jeśli używasz virtualenv, to będzie to:
/home/user/ścieżka, w której zainstalowałeś 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 jest szablonem domyślnym.
edit: base_site.html –
Spróbuj tego na terminalu.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
import django
django.__file__
wyjście zostanie podana lokalizację folderu django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
To jest moja odpowiedź lat temu (pierwsza właściwie), ale SO algo postanawia umieścić go na ostatniej pozycji ... –
W komentarzach na odpowiedź użytkownika @ olafure https://stackoverflow.com/a/12974642/4515198 słusznie powiedzieć, przypisanie sys.path
nie jest wymagane.
dodaje wystarczy:
$ python -c "
$ import django
$ print(django.__path__)"
tutaj opcja -c
służy powiedzieć pytona, że „program jest przekazywana jako ciąg” (źródło: Komenda $ python --help
na bash
)
jakiej platformy ty biegasz dalej? Ubuntu? Prochowiec? co... –
platforma: Ubuntu –