Soy un principiante con Django y tengo problemas para instalar django-basic-apps usando pip.¿Cómo es que pip install usando git es diferente a simplemente clonar un repositorio?
Si hago esto ...
$ cat requirements.txt
git+git://github.com/nathanborror/django-basic-apps.git
$ pip install -r requirements.txt
termino con lib/python2.6/site-packages/basic/blog
que no tiene un directorio de plantillas.
Si hago esto ...
git clone http://github.com/nathanborror/django-basic-apps.git
termino con una copia de basic/blog
que tiene un directorio de plantillas.
Sospecho que algo sobre django-basic-apps
o pip hace que no se pueda instalar a través de pip. Pensé que quizás leer django-basic-apps
's setup.py
me llevaría a la respuesta, pero no pude verlo.
(debo añadir que si instalo sin utilizar PIP, soy capaz de conseguir django-basic-apps
funcionando muy bien.)
Gracias Brandon. Funcionó, pero lo más importante, lo entiendo mejor ahora. ¡Gracias! – golliher
¡De nada! Debo señalar, para lectores futuros, que el código anterior es un poco frágil y solo funciona para plantillas de hasta dos directorios en el interior de "templates.html"; un ejemplo completo podría 'os.walk()' el árbol completo y encontrar todos los archivos '.html' sin importar la profundidad. Lástima que los patrones 'package_data' no admitan la convención zsh (1):' templates/**/*. Html' –
Gracias Brandon, excelente respuesta. FWIW: dudo mucho que esto sea intencional; Sería inusual incluir las plantillas en esa ubicación en el repositorio de origen si no estaban destinadas a ser utilizadas con la aplicación.El empaque simple falla es mucho más probable; He archivado un error con el proyecto para asegurarme de que el autor conoce este problema. –