2012-04-14 12 views
6

Ho aggiornato a PyCharm 2.5 e nel frattempo aggiornato django-templated-email alla versione 0.4.3.PyCharm 2.5 TestRunner non può importare il modulo specifico

Ora, i test di unità Django non funzionano più con PyCharm, poiché sto ricevendo l'errore ImportError: cannot import name send_templated_mail nell'output della console di test.

Quando si esegue lo stesso test nella console, questo errore non viene visualizzato. Ho la sensazione che abbia qualcosa a che fare con send_templated_email facente parte di templated_email\__init__.py (ricordo vagamente un problema simile una volta, ma non riesco a ricordare come l'ho risolto).

Le impostazioni della finestra di prova sono:

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)> 

La cosa strana è che l'ispezione codice all'interno dell'IDE non si lamenta e carica il modulo templated_email correttamente attraverso from templated_email import send_templated_mail.

Sto usando Windows 7 e la mia app Django è in esecuzione all'interno di una virtualenv (che viene correttamente riconosciuta da PyCharm).

+0

Ho lo stesso problema ... – alan

+0

sta funzionando nel terminale (console in Windows credo)? Puoi provare a forzare l'importazione della funzione corretta nelle impostazioni di prova? Intendevi qui le impostazioni di prova ?: Impostazioni personalizzate:

+0

Potrebbe essere che la versione di Django che stai utilizzando non è supportata dalla tua versione precedente di PyCharm. Forse dovresti aggiornare? – stormlifter

risposta

0

Vorrei suggerire l'aggiornamento alla versione 4.5.x se non l'hai già fatto. Corregge molti bug e ha diversi miglioramenti.

Inoltre, se si pensa che questo sia un bug in PyCharm, controllare il loro sito di tracciamento dei bug/archiviazione:

https://youtrack.jetbrains.com/issues

Problemi correlati