Uso Django pero necesito encontrar las plantillas y aplicaciones predeterminadas.Amigo, ¿dónde está mi instalación de Django?
No sé dónde está instalado.
¿Cómo puedo encontrar eso?
Uso Django pero necesito encontrar las plantillas y aplicaciones predeterminadas.Amigo, ¿dónde está mi instalación de Django?
No sé dónde está instalado.
¿Cómo puedo encontrar eso?
en el CLI se puede hacer esto:
>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
En sistema operativo Microsft-Windows: En la carpeta Lib/site-packages dentro de su instalación de python.
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
Este enfoque que estoy describiendo las obras a través de sistemas operativos ...
Intenta esto en su línea de comandos - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Esto le proporciona el directorio base. A partir de ahí, el tipo /django/
y aquí se encuentran todas las plantillas predeterminadas, plantillas de administración, etc.
Espero que esto ayude ...
La corriente arriba answer no funciona, al menos en Linux.
Desde el Django tutorial:
Si tiene dificultades para encontrar en los archivos de origen de Django se encuentran en el sistema, ejecute el siguiente comando:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
La respuesta superior actual (aceptada) funciona con mi instalación de Ubuntu. Como lo hace el tuyo. ¡Como todos ellos! –
@olafure sys.path no es necesaria. ¡Sin embargo, tu código es correcto! – Ganapathy
un enfoque práctico del comando python -c: https://docs.djangoproject.com/en/1.6/intro/tutorial02/ – Timo
Vale la pena mencionar que si Está utilizando un env virtual. Todos los paquetes estarán en la carpeta raíz de su proyecto bajo "lib" ...
Si está utilizando virtualenv, será:
/home/user/path donde instaló 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 es la plantilla predeterminada.
edit: base_site.html –
Pruebe esto en un terminal.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
import django
django.__file__
de salida se dará ubicación de la carpeta Django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
Esa es mi respuesta hace años (la primera en realidad) pero SO algo decide ponerlo en la última posición ... –
Como los comentarios sobre la respuesta de @ olafure https://stackoverflow.com/a/12974642/4515198 con razón decir, no se requiere la asignación sys.path
.
lo siguiente será suficiente:
$ python -c "
$ import django
$ print(django.__path__)"
aquí la opción -c
se utiliza contar pitón que un "programa se pasa como cadena" (fuente: comando $ python --help
en bash
)
¿En qué plataforma estás corriendo? Ubuntu? ¿Mac? qué... –
plataforma: Ubuntu –