GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Django installato, ma non è possibile importare Django in Python?

Ho installato Django in diversi modi, tramite apt-get e pip install . Dicono tutti che ho la versione più recente di Django. Ora ogni volta che eseguo python in Terminale e digito import django, ricevo

ImportError: No module named django

Tuttavia, quando eseguo django-admin --version Ricevo

1.4.3

So che è installato, ma perché Python non trova il modulo django?

Risposta accettata:

python non trova django perché non è sulla sua strada. Puoi vedere l'elenco dei percorsi python cerca moduli come questo:

$ python
>>> import sys
>>> sys.path

Puoi importare django se trovi la posizione in cui è installata e aggiungi quella posizione a python 's percorso, ad esempio in questo modo:

$ PYTHONPATH=/path/to/django/parent/dir python
>>> import django  # should work now

Ma il tuo vero problema è che qualcosa non va nel tuo python installazione. Se hai installato entrambi python E django usando apt-get , quindi django dovrebbe essere sicuramente su python il percorso senza hack sporchi come sopra.

Detto questo, quando lavori con Django, la soluzione migliore è NON usare apt-get ma crea un ambiente virtuale usando virtualenv (puoi installare virtualenv stesso usando apt-get ) e installa Django e altri moduli che potrebbero essere necessari al tuo sito Django utilizzando pip all'interno dell'ambiente virtuale. In questo modo puoi avere più progetti Django fianco a fianco, esattamente con i moduli e le versioni Python necessari. Sono solo pochi passaggi in più da fare, ma ne vale sicuramente la pena e ti salverà da molte frustrazioni in futuro.


Ubuntu
  1. Installazione di un ambiente di sviluppo Django su Ubuntu

  2. Non riesco a creare più di 4 partizioni?

  3. Non riesci a installare più librerie di sviluppo?

  4. Installato Gparted ma non si apre?

  5. Errore di importazione nessun modulo denominato zlib (brew installato python)

Come installare Django su Ubuntu 14.04

Come installare Django su Ubuntu 16.04 LTS

Come installare Django su Ubuntu 18.04 LTS

Come installare Django su Ubuntu 20.04 LTS

Driver Nvidia installato correttamente, ma non attivato?

Come installare Django su Ubuntu 22.04