django import error - Ningún módulo llamado core.gestión


Ok, veo muchos de estos errores alrededor. He intentado todo lo que sé hacer y todavía tengo que resolver esto.

Estoy trabajando en un servidor de desarrollo que ejecuta python 2.5 y Django 1.3. Django 1.3 fue instalado usando python setup.py instalar después de desempacar el alquitrán.gz download.

Todo funciona bien, rara vez tengo la necesidad de ejecutar manage.py pero estoy tratando de usar la nueva aplicación staticfiles y estoy teniendo problemas.

python manage.py collectstatic
Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named core.management

Ok, así que tengo PATH problema.

Desde Django install Compruebo mi directorio site-packages.

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages

Ok, echemos un vistazo a lo que tengo, echo PYTH PYTHON_PATH estaba vacío, así que lo configuré

export PYTHON_PATH=/usr/lib/python2.5/site-packages/django

Todavía no hay suerte. Vamos a comprobar qué sys.el camino tiene que decir

>>> import sys
>>> print sys.path
['', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/django', '/var/lib/python-support/python2.5']

La ruta está ahí, incluso creé /usr/lib/python2.5/site-packages/django.pth con contenido

cat /usr/lib/python2.5/site-packages/django.pth 
/usr/lib/python2.5/site-packages/django/

¿Alguien tiene alguna pista de lo que está pasando aquí?

Encontré un enlace simbólico más arriba en el camino que se estaba interponiendo en el camino, pero no en un nuevo error.

python manage.py collectstatic
Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    execute_manager(settings)
  File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 349, in execute
    version=get_version(),
  File "/usr/lib/python2.5/site-packages/django/__init__.py", line 12, in get_version
    from django.utils.version import get_svn_revision
ImportError: No module named utils.version

También intenté crear un nuevo proyecto para ver si había algún problema allí y obtener los mismos utils.error de versión.

Nodo lateral: Unode desde #django me ayudó un poco, configuré virtualenv en la misma máquina y superé los errores, así que todavía no estoy seguro de qué pasa con esta instalación real aquí, pero parece que no está en los proyectos de django, sino en la instalación de django/python.

Author: guaka, 2011-05-18

28 answers

Si, como yo, está ejecutando su django en un virtualenv, y recibe este error, mire su manage.py. La primera línea debe definir el ejecutable de python utilizado para ejecutar el script. Esta debería ser la ruta a python de su virtualenv, pero es algo incorrecto como /usr/bin/python, que no es la misma ruta y usará el entorno python global (y faltarán paquetes). Simplemente cambie la ruta a la ruta al ejecutable de python en su virtualenv.

También puede reemplazar su línea de shebang con #!/usr/bin/env python. Esto debe usar el entorno y el intérprete de python adecuados siempre que active su virtualenv primero (supongo que sabe cómo hacer esto).

 156
Author: Steve K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-03 15:24:07

Si estás en un virtualenv necesitas activarlo antes de poder ejecutarlo ./manage.py 'command'

source path/to/your/virtualenv/bin/activate

Si config workon in .bash_profile o .bashrc

workon yourvirtualenvname

* por favor, no edite su manage.py file maybe works by isnt the correct way and could give you future errors

 39
Author: elin3t,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-11 18:07:05

Tuve el mismo problema porque estaba instalando Django como super usuario, por lo tanto no en mi virtualenv. No debes hacer sudo pip install Django

En su lugar, instálelo de esta manera:

$ source ./bin/activate
$ pip install Django
 29
Author: aviggiano,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-27 14:19:04

Por favor, reinstale django con pip:

sudo pip install --upgrade django==1.3

(Reemplace 1.3 a su versión de django)

 14
Author: satels,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-18 19:29:31

Como se sabe, esto fue un problema de ruta.

La base de mis paquetes personalizados compartía un nombre con un directorio establecido en un /etc/profile. Sin embargo, los paquetes estaban en una ubicación diferente para el servidor web. Así que eliminé las entradas ofensivas de mi PYTH PYTHONPATH y estaba listo!

Gracias por la ayuda.

 10
Author: grantk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-19 14:08:05

Otra posible razón para este problema es que su sistema operativo ejecuta python3 por defecto.

O bien lo haces explícitamente: python2 manage.py

O se edita el shebang de manage.py así:

#!/usr/bin/env python2
 9
Author: nuts,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-20 12:04:35

Tuve este error al intentar ejecutar un sistema embebido (usando django, por supuesto) en un Raspberry Pi 2 (y no a VM)

Ejecutando esto:

 sudo pip install Django

Hizo el truco!

  • solo en caso de que un compañero usando Raspbian / Jessie obtenga esto
 7
Author: d1jhoni1b,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-11 21:55:27

Probablemente esté usando virtualenvwrapper. No olvides seleccionar tu entorno ejecutando:

$ workon env_name
 5
Author: M K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-10 12:04:51

Para mí, mi servidor estaba usando Python 2.4. Simplemente busqué Python 2.7, que estaba instalado en mi servidor, y creé un alias.

alias python=python2.7

Si necesitas saber más, encontré la solución aquí

 4
Author: el_stack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-11 22:45:41

Intente cambiar su primera línea de manage.py.

Cambiar

#!/usr/bin/python

Por

#!/usr/bin/env python
 3
Author: Gabriel Cavalcante,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-17 13:51:22

Estaba teniendo el mismo problema mientras intentaba crear una nueva aplicación. Si escribes python manage.py startapp myapp, entonces busca usr/bin/python. Pero necesita este" python " que se encuentra en el directorio /bin de su ruta env virtual. Resolví esto mencionando la ruta de python de virtualenv así:

<env path>/bin/python manage.py startapp myapp
 3
Author: tarique313,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-22 18:56:02

Solucionado!!!

Después de buscar ages y probar todas estas otras sugerencias que no funcionaron, finalmente encontré la solución para mi configuración.

Mi configuración / escenario:

  • Ventanas, Python27
  • Mi proyecto django se comprueba a través de svn
  • cuando se ejecuta python manage.py runserver en la nueva carpeta, tengo el error de importación
  • python manage.py runserver utilizado para trabajar en la carpeta original (que Me gustaría realizar cambios desde) hasta que lo eliminé

Solución

Elimine cualquier carpeta llamada django en el mismo directorio de manage.py

Eso es right...as tan pronto como eliminé la carpeta "django" que solo contenía un __init__.py archivo...Podría ejecutar el servidor de nuevo!

No tengo idea de por qué aunque

 3
Author: Dan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-28 13:14:44

Para aquellos de ustedes que usan Django 1.6 o más reciente, tenga en cuenta que execute_manager fue eliminado. Hay una solución publicada en la segunda respuesta SO aquí.

 2
Author: Owen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:29

Almacene la ruta python en una variable y ejecútela.Esto incluiría los paquetes que de otro modo faltarían.

python_path= `which python` 
$python_path manage.py runserver
 2
Author: Nischay Gulati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-13 05:51:10

Tuve un problema similar. PyCharm no podía ejecutar el servidor, pero podía ejecutarlo desde la línea de comandos. Probé qué python y luego me aseguré de que PyCharm fuera el mismo intérprete y luego todo funcionó bien.

 1
Author: Trip Denton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-17 22:45:47

Este error suele ocurrir cuando django no está instalado. Si ya ha instalado django pero sigue recibiendo el mismo error, entonces debe estar trabajando en un entorno virtual separado. También necesita instalar django en su entorno virtual. Cuando esté en la shell de la máquina virtual simplemente haga esto:

Pip instalar django

Es porque la máquina virtual tiene un sistema de archivos separado, no reconoce django incluso si está instalado en su sistema.

 1
Author: Rai Ammad Khan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-14 07:40:22

He arreglado este problema cambiando #PATH="$VIRTUAL_ENV/bin:$PATH" a PATH="$PATH:$VIRTUAL_ENV/bin" Por razones que no son obvias para mí, el ejecutable python en el directorio virtualenv no ve django, pero el python normalmente instalado sí.

 1
Author: Lowlysquib,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-30 17:59:28
python3 manage.py runserver

Comprobar la versión de Python

 1
Author: user1464878,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-31 14:26:13

==================================SOLUCIÓN=========================================

Primero goto: virtualenv

Ejecutando el comando: fuente bin / activate

E instale django porque está obteniendo el error relacionado con 'import django':

Pip instalar django

Luego ejecute: python manage.py runserver

(Nota: por favor cambie 'runserver' al nombre del programa que desea ejecutar)

Para el mismo tema, funcionó en mi caso. ==================================Sinopsis========================================= ERROR: (Desarrollo) Rakeshs-MacBook-Pro: src rakesh python python manage.py runserver Traceback (última llamada más reciente): Archivo "manage.py", línea 8, en de django.núcleo.gestión de importación execute_from_command_line ModuleNotFoundError: Ningún módulo llamado 'django'

Durante el manejo de la excepción anterior, se produjo otra excepción:

Traceback (última llamada más reciente): Archivo "manage.py", línea 14, en importar django ModuleNotFoundError: Ningún módulo llamado 'django'

Durante el manejo de la excepción anterior, se produjo otra excepción:

Traceback (última llamada más reciente): Archivo "manage.py", línea 17, en "No pude importar Django. ¿Está seguro de que está instalado y " ImportError: No se pudo importar Django. ¿Está seguro de que está instalado y disponible en su variable de entorno PYTHONPATH? ¿Olvidaste activar un entorno virtual? (Desarrollo) Rakeshs-MacBook-Pro:src rakesh rak (Desarrollo) Rakeshs-MacBook-Pro: src rakesh rak (Desarrollo) Rakeshs-MacBook-Pro: src rakesh rak python-Wall manage.py ensayo Traceback (última llamada más reciente): Archivo "manage.py", línea 8, en de django.núcleo.gestión de importación execute_from_command_line ModuleNotFoundError: Ningún módulo llamado 'django'

Durante el manejo de la excepción anterior, se produjo otra excepción:

Traceback (última llamada más reciente): Archivo "manage.py", línea 14, en importar django ModuleNotFoundError: Ningún módulo llamado 'django'

Durante el manejo de la excepción anterior, se produjo otra excepción:

Traceback (última llamada más reciente): Archivo "manage.py", línea 17, en "No pude importar Django. ¿Está seguro de que está instalado y " ImportError: No se pudo importar Django. ¿Está seguro de que está instalado y disponible en su variable de entorno PYTHONPATH? ¿Olvidaste activar un entorno virtual?

DESPUÉS DE LA INSTALACIÓN DE django:

(Desarrollo) MacBook-Pro: src rakesh install pip install django Coleccionando django Descargar https://files.pythonhosted.org/packages/51/1a/e0ac7886c7123a03814178d7517dc822af0fe51a72e1a6bff26153103322/Django-2.1-py3-none-any.whl (7,3 MB) 100% |████████████████████████████████| 7.3 MB 1.1 MB/s Recogiendo pytz (de django) Descargar https://files.pythonhosted.org/packages/30/4e/27c34b62430286c6d59177a0842ed90dc789ce5d1ed740887653b898779a/pytz-2018.5-py2.py3-none-any.whl (510kB) 100% |████████████████████████████████| 512kB 4.7 MB/s Instalación de paquetes recopilados: pytz, django

DESPUÉS DE RESOLVER:

(Desarrollo) MacBook-Pro: src rakesh python python manage.py runserver Realizar comprobaciones del sistema...

La comprobación del sistema no identificó ningún problema (0 silenciado).

Tienes 15 sin aplicar migración(s). Es posible que su proyecto no funcione correctamente hasta que aplique las migraciones para aplicaciones: admin, auth, contenttypes, sessions. Ejecutar 'python manage.py migrar' para aplicarlos.

05 de agosto de 2018 - 04:39: 02 Django versión 2.1, usando configuración ' trydjango.configuración' Iniciando el servidor de desarrollo en http://127.0.0.1:8000 / Salga del servidor con CONTROL-C. [05/Ago/2018 04:39:15] "GET/HTTP / 1.1" 200 16348 [05/Aug/2018 04:39:15] "GET /static/admin/css/fonts.css HTTP/1.1 " 200 423 [05/Ago/2018 04:39:15] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP / 1.1 " 200 82564 [05/Ago/2018 04:39:15] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP / 1.1 " 200 81348 [05/Ago/2018 04:39:15] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP / 1.1 " 200 80304 No se encontró la página / favicon.ico [05/Ago/2018 04:39:16] "GET /favicon.HTTP HTTP / 1.1 " 404 1976

¡Buena suerte!!

 1
Author: rakesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-05 04:56:17

Su proyecto se crea utilizando una versión antigua de django-admin.py, más antiguo que django1. 3

Para arreglar esto, cree otro proyecto de django y copie su manage.py y pegarlo en el viejo

 0
Author: MBarsi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-18 19:37:29

Estoy completamente de acuerdo en que este es un problema de ruta, pero fwiw, tuve este mismo error. Fue debido al error de usar una ruta relativa para mi ejecutable Python al configurar mi entorno virtual. Yo había hecho esto:

virtualenv -p ~/python_runtimes/2.7.3/bin/python venv2.7.3 --distribute

En su lugar tuve que dar la ruta completa al ejecutable de Python.

HTH, Harlin

 0
Author: Harlin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-03 14:00:31

Source ~/blog-venv/bin / activate

Elija su virtualenv para reemplazar "blog-venv" aquí.

 0
Author: windmaomao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-22 02:12:54

Asegúrese de que está ejecutando la instancia correcta de Python con los directorios correctos en la ruta. En mi caso, este error fue el resultado de ejecutar el ejecutable python por accidente - en realidad había instalado Django bajo el framework y bibliotecas python2.7. Lo mismo podría suceder como resultado de virtualenv también.

 0
Author: Chris Johnson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-10 17:00:36

Bien así que va así:

Ha creado un entorno virtual y el módulo django solo pertenece a ese entorno.Ya que virtualenv se aísla de todo lo demás, por lo tanto están viendo esto.

Pase por esto para obtener más ayuda:

Http://www.swegler.com/becky/blog/2011/08/27/python-django-mysql-on-windows-7-part-i-getting-started/

1.Puede cambiar al directorio donde se almacena su entorno virtual y luego ejecutar el módulo django.

2.Alternativamente, puede instalar django globalmente a sus python - >site-packages ejecutando pip o easy_install

Comando usando pip: pip install django

Entonces haz esto:

Importar django print (django.get_version()) (dependiendo de la versión de python que utiliza.Esto para python 3 + series)

Y luego puedes ejecutar esto: python manage.py runserver y compruebe en su navegador web escribiendo:localhost: 8000 y deberías ver a django alimentado pagina.

Espero que esto ayude.

 0
Author: Ashish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-03 10:22:23

Incluí el nombre de la nueva aplicación en la lista INSTALLED_APPS en el settings.py "antes" emití el comando startapp. Una vez que eliminé la entrada de la lista, pude crear la aplicación.

 0
Author: Milad M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-09 19:23:48

Resolví este problema usando el comando 'django-admin' de la siguiente manera:

django-admin startproject _project_name

Simplemente elimine el". py" adjunto a "django-admin"

 0
Author: M Haziq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-23 09:52:05

Tener una aplicación llamada site puede reproducir este problema.

 0
Author: Christian Gutierrez Sierra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-11 16:04:01

Todos ustedes no mencionaron un caso en el que alguien" como yo " instalaría django antes de instalar virtualenv...so para toda la gente de mi clase, si hicieras eso...reinstale django después de activar virtualenv..espero que esto ayude

 -2
Author: Dever,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-27 19:27:53