Referencia no resuelta: error ‘django’ en PyCharm

Estoy tratando de importar:

from django.db import models 

PyCharm subraya django.db y se queja: Unresolved reference 'django' .

¿Cómo puedo hacer que PyCharm reconozca a Django?

Supongo que está utilizando un virtualenv que se encuentra en el mismo directorio que otros archivos de proyecto. Python debe saber exactamente ese camino. Entonces, es posible que Pycharm esté utilizando el intérprete incorrecto.

Vaya a Configuración -> Proyecto: -> Intérprete del proyecto -> cambie al camino correcto

En los paquetes de intérpretes, debe haber instalado el paquete Django. Si no, hazlo aquí / en la terminal.

Por encima de las respuestas se responden parcialmente.

Descripción del problema : tengo varias versiones de Python instaladas y Django está instalado en una de las versiones de Python. Hay dos cuestiones

  • Problema 1: Pycharm tiene un intérprete de python incorrecto. Para esto, el Project Interpreter del Project Interpreter debe cambiarse a la versión de Python donde está instalado Django. Solución: Siga todos los pasos.

  • Problema 2: Django no aparece como paquete. Para esto necesitamos poner a disposición los paquetes de python instalados en el entorno Pycharm. Solución: siga todos los pasos excepto el paso 3.

Solución: Siga los siguientes pasos.

  1. En preferencia / configuración vaya a Project > Project Interpreter
  2. En el lado derecho, haga clic en el settings icon > Add Local
  3. Seleccione la versión correcta de Python desde el Base Interpreter
  4. Marque la checkbox contra Inherit global site-packages y Make available to all projects
  5. Haga clic en ok

Una vez hecho esto en Project Intepreter , podrás ver Django en la lista de Paquetes.

Si creas el proyecto usa python2.7, y en la ruta python2.7 instalaste el django, el proyecto funciona normalmente. Luego cambia el intérprete del proyecto al python3.5, pero esta ruta no instaló el django, por lo que obtendrá este problema.

introduzca la descripción de la imagen aquí

Tengo este problema y detuvo la ejecución de mis pruebas de unidad.

Descubrí que PyCharm, durante una actualización, había configurado mi Python Interpreter en uno que estaba en un entorno virtual, que ya no uso para este proyecto. Así que lo configuré en mi entorno global de Python en C:\Python y todo funciona a la perfección.

Espero que esto ayude a alguien.

Si ha instalado Django correctamente anteriormente, en una ubicación diferente de la ubicación del proyecto: en pycharm, vaya a la setting > Project > project interpreter . a la derecha del intérprete del proyecto, haga clic en el icono de configuración y elija add local .

luego en Nuevo Entorno marque estas dos casillas de verificación:

  • heredar paquetes de sitio global
  • Poner a disposición de todos los proyectos.

luego presione el botón Ok y Apply y espere a instalar el intérprete en la ubicación de su proyecto.

Marque la carpeta raíz del proyecto como ‘Fuentes raíz’, funciona para mí. Raíz de contenido

Puede hacer que PyCharm lo reconozca configurándolo para que use su configuración virtualenv que asumo que ya lo tenía para el proyecto

PASO 1 : abrir preferencias PyCharm > Preferences preferencias abiertas

PASO 2: busque un interpreter y, en la ventana de la derecha, seleccione su entorno virtual para usar en el Project Interpreter seleccionar intérprete

PASO 3 (ADICIONAL): agregar su entorno a la lista si no se muestra

  1. seleccione mostrar todo el intérprete, y luego en la ventana emergente, haga clic en el icono + en la parte inferior izquierda mostrar todo cuadro

  2. seleccione el botón de radio Existing Environment y seleccione su env virtual, y luego marque “Hacer disponible para todos los proyectos” si usa la env para otro proyecto, y haga clic en Aceptar añadir entorno existente

PASO 4: En la ventana de preferencias, haga clic en Aplicar o haga clic directamente en el botón Aceptar. espere un par de segundos y la variable django debería estar disponible en su proyecto

Yo tuve este problema también. De hecho, enfrenté este problema porque el paquete django no se había instalado en Pycharm. Por lo tanto, fui a esta ruta e hice clic en el signo más, luego busqué django y lo instalé. Funciono bien

file > setting > project > project interpreter

Arreglo este problema cambiando “Estructura del proyecto”. Intenta desmarcar la carpeta principal como “Fuentes”

Utilicé virtualenv en mi proyecto y los siguientes pasos me funcionan.

Configuración -> Proyecto: XXX -> Intérprete del proyecto -> haga clic en el icono del lado derecho al lado del intérprete del proyecto -> más -> seleccione el intérprete virtualenv

espero que pueda ayudar a alguien