PyCharm 2.5 にアップグレードし、その間django-templated-email
にバージョン 0.4.3 にアップグレードしました。
ImportError: cannot import name send_templated_mail
現在、テスト コンソール出力にエラーが表示されているため、Django 単体テストは PyCharm では機能しなくなりました。
コンソールで同じテストを実行すると、このエラーは表示されません。send_templated_email
私はそれが一部であることと関係があると感じていますtemplated_email\__init__.py
(私はぼんやりと同じような問題を一度覚えていますが、どうやってそれを修正したかを一生思い出せません)。
テスト ダイアログの設定は次のとおりです。
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)>
奇妙なことに、IDE 内のコード インスペクションはエラーを表示せず、templated_email
モジュールを介して正しくロードしますfrom templated_email import send_templated_mail
。
私は Windows 7 を使用しており、私の Django アプリは virtualenv 内で実行されています (これは PyCharm によって正しく認識されています)。