Quindi ho guardato intorno a molte domande simili alle mie, tuttavia non sono riuscito a trovare una risposta concreta. Le mie specifiche comp sono Windows 7 64-bit.Nessun modulo chiamato django.core durante la creazione di un progetto in virtualenv
Il mio problema è come tale:
1) Ho installato virtualenv utilizzando pip:
pip install virtualenv
2) Dopo che ho creato e attivato un nuovo ambiente:
path/virtualenv env
...
path/to/env/Scripts/activate
3) Durante l'esecuzione del nuovo ambiente, ho installato django:
(env) path/pip install django
4) Dopo aver installato correttamente, sono pronto per realizzare un progetto. Tuttavia, dopo averlo provato:
path/django-admin.py startproject test
ottengo il seguente errore:
File "C:/path/env/Scripts/django-admin.py", line 2, in (module)
from django.core import management
ImportError: No module named django.core
Ho provato varie soluzioni di persone hanno postato, tra cui utilizzando il percorso completo:
python C:/path/to/django-admin.py startproject test
Ho anche verificato che le versioni di Python a cui fa riferimento siano corrette, poiché sia all'interno che all'esterno della virtualenv è associata a Python27. Molte altre soluzioni hanno parlato di PYTHONPATH o di syspath, tuttavia, quando importo django o managemnet nella shell python, quelle funzionano bene.
Ho la sensazione che possa avere qualcosa a che fare con i percorsi, ma non sono sicuro di come una virtualenv interagisca con i percorsi di sistema. Poiché è autonomo e i percorsi di sistema sono a livello di sistema, è necessario avere qualcosa nel percorso in particolare?
Per inciso, il mio file django-admin.py è in entrambi cartella
path/env/Scripts
e
path/env/Lib/site-packages/django/bin
e il Django è in
path/env/Lib/site-packages
Come risolvere questo problema?
Sono contento che ha funzionato per tu Matt :) – Samudra