Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.2K
Vistas
ImportError: no se pudo importar Django

Ya configuré virtualenv en pycharm, cuando uso el comando python manage.py, se muestra este error:

 E:\video course\Python\code\web_worker\MxOnline>python manage.py runserver Traceback (most recent call last): File "manage.py", line 17, in <module> "Couldn't import Django. Are you sure it's installed and " ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

¿Cómo debo solucionarlo? He instalado Django.

over 4 years ago · Santiago Trujillo
29 Respuestas
Responde la pregunta

0

Debe instalar Django , este error se produce porque Django no está instalado.

 pip install django
over 4 years ago · Santiago Trujillo Denunciar

0

Creo que la mejor manera de usar django es con virtualenv, es seguro y puedes instalar muchas aplicaciones en virtualenv que no afectan ningún espacio exterior del sistema virtualenv usa la versión predeterminada de python, que es la misma que en tu sistema para instalar virtualenv

 sudo pip install virtualenv

o para python3

 sudo pip3 install virtualenv

y luego en tu directorio

mkdir ~/nuevoproyecto

cd ~/nuevo proyecto

Ahora, cree un entorno virtual dentro del directorio del proyecto escribiendo

 virtualenv newenv

Para instalar paquetes en el entorno aislado, debe activarlo escribiendo:

 source newenv/bin/activate

ahora instalar aquí con

 pip install django

Puede verificar la instalación escribiendo:

 django-admin --version

Para salir de su entorno virtual, debe ejecutar el comando de desactivación desde cualquier parte del sistema:

 deactivate
over 4 years ago · Santiago Trujillo Denunciar

0

En caso de que tenga virtual env activado, django instalado, django-admin --version imprime la versión válida; verifique si no hay una importación circular en el archivo que está ejecutando.

over 4 years ago · Santiago Trujillo Denunciar

0

Enfrenté el mismo problema cuando lo estaba haciendo en Windows 10. El problema podría ser que la ruta no esté definida para manage.py en las variables de entorno. ¡Hice los siguientes pasos y funcionó para mí!

  1. Vaya al menú Inicio y busque manage.py.
  2. Haga clic derecho sobre él y seleccione "copiar ruta completa".
  3. Ve a "Mi PC" o "Esta PC".
  4. Haga clic derecho y seleccione "Propiedades".
  5. Seleccione Configuración avanzada.
  6. Seleccione "Variables de entorno".
  7. En la ventana inferior, busque "Ruta", haga clic en ella y haga clic en editar.
  8. Finalmente, haga clic en "Agregar nuevo".
  9. Pegue la ruta copiada con CTRL-V.
  10. Haga clic en Aceptar y luego reinicie su CMD con privilegios de administrador.

¡Realmente espero que funcione!

over 4 years ago · Santiago Trujillo Denunciar

0

Estaba teniendo grandes dificultades con esto, pero he resuelto mi problema. Estoy en Windows 10 usando Vagrant ssh en mi entorno virtualenv, el cuadro que instalé es ubuntu/xenial64, Django versión 2.1, python==3.6.

Cuando estaba instalando paquetes, estaba usando pip3, pero lo más importante era que estaba usando sudo y el indicador -H para instalar estos paquetes. Cuando ejecutaba sudo pip3 freeze , aparecían mis paquetes, pero cuando ejecutaba un simple pip3 freeze , no aparecían paquetes.

Luego probé python3 manage.py startapp <YOUR APP NAME> y no funcionó con el mismo error que usted.

Finalmente pensé en probar sudo python3 manage.py startapp <YOUR APP NAME> ¡finalmente funcionó!

Espero que esto haya sido de ayuda :)

over 4 years ago · Santiago Trujillo Denunciar

0

Debe usar ambos comandos: pip install django y pip3 install django que funcionó para mí

over 4 years ago · Santiago Trujillo Denunciar

0

Resolví este problema de una manera completamente diferente.

 Package installer = Conda (Miniconda) List of available envs = base, djenv(Django environment created for keeping project related modules).

Cuando estaba usando la línea de comando para activar el djenv usando conda activate djenv , el entorno base ya estaba activado. No me di cuenta de eso y cuando se activó djenv, (djenv) se mostraba al comienzo del aviso en la línea de comando. Cuando me cansé de ejecutar, python manage.py migrate , sucedió esto.
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

Desactivé el entorno actual, es decir conda deactivate . Esto desactivó djenv . Luego, desactivé el entorno base .
Después de eso, volví a activar djenv . ¡Y el comando funcionó a las mil maravillas!

Si alguien se enfrenta a un problema similar, espero que también considere probar esto. Tal vez ayude.

over 4 years ago · Santiago Trujillo Denunciar

0

También enfrento el mismo problema en Windows 10 con anaconda Para mí anaconda3\Scripts>activate

esta funcionando bien lo que tienes que hacer solo necesitas ir a anaconda home

AppData\Local\Continuum\anaconda3\Scripts

y necesita abrir un indicador de cmd y escribir activar.

Activará el venv por ti.

over 4 years ago · Santiago Trujillo Denunciar

0

  1. Compruebe que ha instalado Django; ejecutando import django en python. no debe ver ModuleNotFoundError si todo está bien.

  2. Compruebe que ha instalado virtualenv; ejecutando virtualenv --version . debe ver el número de versión si todo está bien.

  3. Compruebe que ha habilitado virtualenv; debe haber el nombre de su virtualenv en la línea de inicio del símbolo del sistema. habilitarlo por source bin/activate . además, recuerda deactivate cada vez que termines tu trabajo con virtualenv.

    mi terminal cambia después de habilitar virtualenv

  4. Comprueba que tu virtualenv incluye django. un virtualenv por defecto no tiene módulos instalados. tiene que instalar django en su virtualenv (incluso si ya lo tiene en su máquina) o usar virtualenv --system-site-packages al crear un virtualenv para incluir paquetes de sitio del sistema en el virtualenv.

  5. Agrega django a tu ruta. abra python, import django , luego ejecute django para ver la ruta de django. luego agréguelo a su ~/.bashrc (o ~/.zshrc si está usando zsh ). más información aquí

  6. Instale django-admin ejecutando pip install django-admin

over 4 years ago · Santiago Trujillo Denunciar

0

Parece que no ha activado su virtualenv cuando usa el comando runserver.

Windows: <virtualenv dir>\Scripts\activate.bat

Linux: source <virtualenv dir>\bin\activate

Debería ver (nombre de virtualenv) como prefijo de su directorio actual:

 (virtualenv) E:\video course\Python\code\web_worker\MxOnline>python manage.py runserver
over 4 years ago · Santiago Trujillo Denunciar

0

Si está trabajando en una máquina donde no tiene permisos para todos los archivos y, además, tiene dos versiones, como la predeterminada 2.7 y la última 3.6, mientras ejecuta el comando, use la versión de python con el comando. Si la última versión de python está instalada con sudo, ejecute el comando con sudo.

Exp:

 sudo python3.6 manage.py runserver
over 4 years ago · Santiago Trujillo Denunciar

0

Si está utilizando python 3, use py delante del código cmd, así

 py manage.py runserver
over 4 years ago · Santiago Trujillo Denunciar

0

ventanas:

  1. (virtualenv dir)\Scripts\activate # este paso para activar virtualenv

  2. deberías estar en el directorio de (nombre del proyecto)

  3. python manage.py servidor de ejecución

over 4 years ago · Santiago Trujillo Denunciar

0

debe ir al directorio raíz y ejecutar el siguiente comando

 source bin/activate

Una vez que se ejecuta el comando anterior, podrá crear aplicaciones personalizadas

over 4 years ago · Santiago Trujillo Denunciar

0

En lugar de crear un nuevo entorno virtual, solo tiene que acceder a su entorno virtual creado inicialmente cuando inició el proyecto.

Solo tienes que hacer lo siguiente en tu línea de comando:

1) pipenv shell para acceder al entorno virtual de back-end que ha creado inicialmente.

2) Luego, python manage.py runserver

Déjame saber si te funciona o no.

over 4 years ago · Santiago Trujillo Denunciar

0

Puede usar python3 para ejecutar el archivo, si no desea usar virtualenv. python3 manage.py runserver

Para instalar python3 mira esta página

over 4 years ago · Santiago Trujillo Denunciar

0

Si hay alguien que se enfrentó al mismo problema al usar un entorno virtual y ejecutar MacOS , solo intente

 sudo python manage.py startapp <project_name>

en lugar de

 python manage.py startapp <project_name>

Resolverá el problema sorprendentemente!

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve que instalar django usando el entorno virtual pip3 ejecutable directamente:

 cd [virtual environment folder]/bin sudo ./pip3 install django
over 4 years ago · Santiago Trujillo Denunciar

0

Tuve este problema con Django 3.

En manage.py detalla la importación de execute_from_command_line .

Deberías:

 from django.core.management import execute_from_command_line

En lugar de

 from django import execute_from_command_line
over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema y mi solución no se publicó aquí:

como obtuve el error

Mi error se produjo cada vez que instalaba el archivo requirements.txt con pip (digamos al clonar un repositorio de git).

Solución

Instalé manualmente cada uno de los módulos en los requirements.txt + cualquier otro módulo necesario para la instalación de esos módulos (por ejemplo: recibí errores y faltaban algunos módulos para instalar otros módulos, así que tuve que agregarlos también).

over 4 years ago · Santiago Trujillo Denunciar

0

Simplemente sincroniza tu entorno pipenv con:

 pipenv sync
over 4 years ago · Santiago Trujillo Denunciar

0

después de activar virtual env, aparece ese error en ubuntu . y resuelvo este problema simplemente escribiendo de nuevo :

 pip3 install Django

dentro del directorio que es Quiero crear una nueva aplicación.

over 4 years ago · Santiago Trujillo Denunciar

0

Para crear un entorno virtual para su proyecto, abra un nuevo símbolo del sistema, navegue a la carpeta donde desea crear su proyecto y luego ingrese lo siguiente:

py -m venv project-name Esto creará una carpeta llamada 'project-name' si aún no existe y configurará el entorno virtual. Para activar el entorno, ejecute: nombre-proyecto\Scripts\activate.bat**

El entorno virtual se activará y verá "(nombre del proyecto)" junto al símbolo del sistema para designarlo. Cada vez que inicie un nuevo símbolo del sistema, deberá activar el entorno nuevamente.

Instalar Django

Django se puede instalar fácilmente usando pip dentro de su entorno virtual.

En el símbolo del sistema, asegúrese de que su entorno virtual esté activo y ejecute el siguiente comando:

py -m pip instalar Django

over 4 years ago · Santiago Trujillo Denunciar

0

Cuando instala Django en su computadora, todo va bien, pero cuando instala un entorno virtual, se separa de todas las cosas. Sabrás su importancia cuando hagas un proyecto final y lo implementes en cualquier nube o hosting.

Simplemente reinstale Django en el entorno virtual y baam:

 pip install Django

y luego simplemente ejecute el comando para probar:

 python manage.py runsever

y ya está todo hecho.

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema, instalé todas las dependencias con acceso de root:

En tu caso:

sudo pip install django

En mi caso, tenía todas las dependencias en requirements.txt , entonces:

sudo pip3 install -r requirements.txt

over 4 years ago · Santiago Trujillo Denunciar

0

El problema está relacionado con este error: Cambio de política de ejecución

Inicie virtualenv ejecutando el siguiente comando:

Línea de comando C: \ Usuarios \ Nombre \ nombre de su archivo Django > myvenv \ Scripts \ activar

NOTA: En Windows 10, puede recibir un error de Windows PowerShell que indica que la implementación de estos escenarios está deshabilitada en este sistema. En este caso, abra otro Windows PowerShell con la opción "Ejecutar como administrador". Después de eso, intente escribir los siguientes comandos antes de iniciar su entorno virtual:

C:\WINDOWS\system32> set-executionpolicy firmado remotamente

Cambio de la política de ejecución: la política de ejecución lo ayuda a protegerse de los scripts en los que no confía. Cambiar la política de ejecución puede exponerlo a los riesgos de seguridad descritos en el tema de ayuda about_Execution_Policies en http://go.microsoft.com/fwlink/?LinkID=135170 .

¿Quieres cambiar la política de ejecución? [Y] Sí [A] Sí a todo [N] No [L] No a todo [S] Suspender [?] Ayuda (el valor predeterminado es "N"): A

Después de seleccionar S(es), cierre la ventana de administración de Powershell y luego regrese a la ventana de Powershell (donde obtuvo el error) y ejecute el comando nuevamente.

> myenv\Scripts\activate y luego python manage.py runserver 8085 ,

(8085 o cualquier número si desea cambiar su puerto predeterminado para que funcione; de lo contrario, no necesita señalar nada).

over 4 years ago · Santiago Trujillo Denunciar

0

si no desea desactivar o activar el venv ya instalado, solo asegúrese de haber configurado el conjunto pythonpath

establezca pythonpath=C:\software\venv\include;C:\software\venv\lib;C:\software\venv\scripts;C:\software\venv\tcl;C:\software\venv\Lib\site- paquetes;

y luego ejecutar

"%pythonpath%" %venvpath%Scripts\mytestsite\manage.py ejecuta el servidor "%ipaddress%":8000

over 4 years ago · Santiago Trujillo Denunciar

0

Enfrenté el mismo problema, y en mi caso fue porque tenía varias versiones de Python en mi máquina, además de las de Anaconda. En mi caso, django no funcionó bien con mi anaconda python. Sabía que cuando ejecuto import django en cada terminal de python para todas las versiones que tengo.

Como resumen, aquí están los pasos que hice para resolver esto:

  1. Ejecute el CMD como administrador

  2. Cree una carpeta de proyecto.

  3. Cree un nuevo ENV para este nuevo proyecto DENTRO DE LA Carpeta DEL PROYECTO...

     pip install virtualenv >> virtualenv new_env`
  4. Actívalo:

     .\new_env\Scripts\activate`
  5. Después de la activación de env ⇒ Instalar Django:

     python -m pip install Django

La versión de python que usó aquí en el paso 5 determinará qué python funcionará con este Django instalado.

over 4 years ago · Santiago Trujillo Denunciar

0

encuentre la ruta del directorio principal de django y agréguela a PYTHONPATH

En mi caso, la ruta del directorio principal de mi django es /Library/Python/3.7/site-packages , agregue esta línea en ~/.bash_profile

 export PYTHONPATH=/Library/Python/3.7/site-packages

de lo contrario, si ya tiene PYTHONPATH, simplemente agréguelo así

 export PYTHONPATH=${PYTHONPATH}:/Library/Python/3.7/site-packages

luego

 source ~/.bash_profile
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda