GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Django instalado, pero no puede importar Django en Python?

Instalé Django de varias maneras, a través de apt-get y pip install . Todos dicen que tengo la versión más reciente de Django. Ahora, cada vez que ejecuto python en la Terminal y escribo import django, recibo

ImportError: No module named django

Sin embargo, cuando ejecuto django-admin --version recibo

1.4.3

Sé que está instalado, pero ¿por qué Python no encuentra el módulo django?

Respuesta aceptada:

python no encuentra django porque no está en su camino. Puedes ver la lista de rutas python busca módulos como este:

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

Puedes importar django si encuentra la ubicación en la que está instalado, y agregue esa ubicación a python la ruta, por ejemplo así:

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

Pero tu verdadero problema es que algo anda mal con tu python instalación. Si ha instalado tanto python Y django usando apt-get , luego django ciertamente debería estar en python el camino sin trucos sucios como el anterior.

Dicho esto, cuando trabaje con Django, su mejor apuesta es NO usar apt-get pero crea un entorno virtual usando virtualenv (puedes instalar virtualenv mismo usando apt-get ), e instale Django y otros módulos que su sitio Django pueda necesitar usando pip dentro del entorno virtual. De esa manera, puede tener varios proyectos de Django uno al lado del otro, precisamente con los módulos y versiones de Python que requiere. Son solo unos pocos pasos adicionales que hacer, pero definitivamente vale la pena y te evitarán muchas frustraciones en el futuro.


Ubuntu
  1. ¿No puedo crear más de 4 particiones?

  2. ¿Cómo vincular Wsl al Python ya instalado en Windows?

  3. ¿No se puede eliminar Libre Office Ubuntu 14.04?

  4. Instalé Ubuntu junto con Windows pero no puedo verlo en el menú de inicio de Windows.

  5. ¿No puede obtener Cs:go para dejar de tartamudear?

Cómo instalar Django en Ubuntu 14.04

Cómo instalar Django en Ubuntu 16.04 LTS

Cómo instalar Django en Ubuntu 18.04 LTS

Cómo instalar Django en Ubuntu 20.04 LTS

¿El controlador Nvidia se instaló correctamente, pero no se activó?

Cómo instalar Django en Ubuntu 22.04