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).
tengo el mismo problema ... – alan
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: –
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