2012-04-14 16 views
6

Me he actualizado a PyCharm 2.5 y, mientras tanto, actualicé django-templated-email a la versión 0.4.3.PyCharm 2.5 TestRunner no puede importar el módulo específico

Ahora, las pruebas de la unidad Django ya no funcionan a través de PyCharm, ya que recibo el error ImportError: cannot import name send_templated_mail en la salida de la consola de prueba.

Al ejecutar la misma prueba en la consola, este error no aparece. Tengo la sensación de que tiene algo que ver con send_templated_email siendo parte de templated_email\__init__.py (recuerdo vagamente un problema similar una vez, pero no puedo recordar cómo lo arreglé).

Los ajustes en el diálogo de prueba son:

Target: <django app name> 
Custom settings: <path to dev settings> 
Environment variables: PYTHONPATH: <path as set in virtualenv> 
Python interpreter: <virtualenv Python interpreter> 
Interpreter options: None 
Working directory: <path to Django project (where manage.py resides)> 

Lo extraño es que la inspección de código dentro del IDE no se queja y carga el módulo de templated_email correctamente a través from templated_email import send_templated_mail.

Estoy usando Windows 7, y mi aplicación Django se ejecuta dentro de un virtualenv (que PyCharm reconoce correctamente).

+0

tengo el mismo problema ... – alan

+0

está funcionando en el terminal (consola en windows, supongo)? ¿Puedes intentar obligar a importar la función correcta en tu configuración de prueba? ¿Te refieres a la configuración de prueba aquí ?: Configuración personalizada:

+0

Podría ser que la versión anterior de PyCharm no admita la versión de Django que está utilizando. Tal vez deberías actualizar? – stormlifter

Respuesta

0

Sugeriría actualizar a la versión 4.5.x si aún no lo ha hecho. Soluciona muchos errores y tiene varias mejoras.

Además, si usted piensa que esto es un error en PyCharm, echa un vistazo a su sitio de seguimiento de errores/presentación:

https://youtrack.jetbrains.com/issues

Cuestiones relacionadas