2015-06-23 6 views
12

Wenn ich einen Venv installieren und installieren Django in es zum Beispiel „DjangoUpgrade“ dann auf diesem Weg Ich vermisse den VorlagenordnerMeine Django installiert in virtuellen env fehlen Admin-Vorlagenordner

:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin 

einfach klar zu sein, Dies ist die ls aus diesem Ordner.

actions.py exceptions.py filters.py forms.py helpers.py __init__.py models.py options.py sites.py templatetags tests.pyc util.pyc validation.pyc widgets.py actions.pyc exceptions.pyc filters.pyc forms.pyc helpers.pyc __init__.pyc models.pyc options.pyc sites.pyc tests.py util.py validation.py views widgets.pyc

Dies geschieht bei Django 1.3/1.4 in ganz frisch VENVS, sowohl wenn nichts anderes noch installiert ist, und wenn alles andere ist in Ordnung über pip installiert.

Wenn ich den Admin-Vorlagen-Ordner von einer Arbeitskollegen richtigen Installation kopieren, funktioniert es dann perfekt. Was läuft hier falsch?

[Wir durch die Versionen ein Upgrade atm so die ältere Django Version vergeben, ist es immer noch, obwohl unterstützt]

Python 2.7.3. Django 1.4.20 pip 7.0.3

+0

Ich fand gerade heraus, dass sie die contrib/admin/statischen Ordner als auch fehlten! Ich habe sie in einem osx> virtualenv installiert und es funktionierte, so kopierte ich die Ordner über. Aber es ist immer noch, wenn ich sie in der osx> ubuntu (virtualbox) 12.04> virtualenv installiere, dann fehlen diese beiden Ordner! Jede weitere Hilfe zur Lösung dieses Problems wäre hilfreich. – bungleofsketches

+3

Ich habe das gleiche Problem mit Django 1.4. Die fehlenden Dateien würden aus irgendeinem Grund bei "/django" enden. Wenn ich alle Dateien dort in '/lib/python2.6/site-packages/django' verschiebe, dann funktioniert alles wie erwartet. Ich habe keine Ahnung, warum diese Dateien verlegt werden. – approxiblue

+1

Ich war gerade dabei, viele Versionen zu aktualisieren. Also habe ich auch diese Dateien kopiert, bis das Problem in den späteren Versionen behoben ist. (Ich denke, die Pip-Installation könnte für alte Django-Versionen defekt sein?) – bungleofsketches

Antwort

15

Um dieses Problem zu lösen, sollten Sie während der Installation von django "--no-binary" verwenden.

pip install --no-binary django -r requirements.txt 

oder

pip install --no-binary django django==1.4.21 

Denken Sie daran, Ihre PIP-Installation zu aktualisieren, die "--no-binary" Option zu haben.

Weitere Informationen können Sie in diesem Link erhalten: https://github.com/pypa/pip/issues/2823

Verwandte Themen