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).
Ho lo stesso problema ... – alan
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: –
Potrebbe essere che la versione di Django che stai utilizzando non è supportata dalla tua versione precedente di PyCharm. Forse dovresti aggiornare? – stormlifter