2015-06-23 9 views
12

quando installo un venv e installare Django in esso per esempio "DjangoUpgrade" poi mi manca in questo percorso della cartella modelliIl mio Django si installa in ENV virtuale mancano modelli di amministrazione cartella

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

Giusto per essere chiari questo è il ls da quella cartella.

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

questo avviene a Django 1.3/1.4 in VENVS completamente freschi, sia quando niente è ancora stato installato e quando tutto il resto è installato benissimo tramite pip.

Quando copio la cartella dei modelli di amministrazione da un collega funzionante, l'installazione corretta funziona perfettamente. Cosa sta andando storto qui?

[Stiamo aggiornando attraverso le versioni atm così perdonare la versione precedente Django, è ancora supportata però]

pitone 2.7.3. Django 1.4.20 pip 7.0.3

+0

Ho appena scoperto che mancava la cartella contrib/admin/static, come pure! Li ho installati in un osx> virtualenv e ha funzionato così ho copiato le cartelle. Tuttavia è ancora quando li installo in osx> ubuntu (virtualbox) 12.04> virtualenv quindi quelle due cartelle sono mancanti! Qualsiasi ulteriore aiuto per risolvere questo sarebbe utile. – bungleofsketches

+3

Ho lo stesso problema con Django 1.4. I file mancanti finirebbero a '/django' per qualche motivo. Se trasferisco tutti i file in "/lib/python2.6/site-packages/django", tutto funziona come previsto. Non ho idea del motivo per cui questi file vengono mal riposti. – approxiblue

+1

Ero nel mezzo dell'aggiornamento attraverso molte versioni. Così ho copiato anche quei file finché il problema non è stato risolto nelle versioni successive. (Penso che l'installazione di pip potrebbe essere rotta per le vecchie versioni di django?) – bungleofsketches

risposta

15

Per risolvere questo problema è necessario utilizzare "--no-binary" durante l'installazione di django.

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

o

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

Ricordatevi di aggiornare l'installazione PIP per avere l'opzione "--no-binary".

È possibile ottenere ulteriori informazioni in questo link: https://github.com/pypa/pip/issues/2823

Problemi correlati