をインポートすることはできません私はPyCharm 2.5にアップグレードし、その間にバージョン0.4.3にdjango-templated-email
をアップグレードしました。PyCharm 2.5テストランナーは、特定のモジュールに
これで、テストコンソールの出力に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内のコード検査は文句を言わないことですし、from templated_email import send_templated_mail
を通じて正しくtemplated_email
モジュールをロードします。
私はWindows 7を使用していますが、私のDjangoアプリはvirtualenv(PyCharmによって正しく認識されています)の中で動作しています。
を、私は同じ問題を持っている... – alan
それは、端末で動作しています(コンソール窓で私は推測する)?テスト設定で正しい関数を強制的にインポートしようとしますか?ここでテスト設定をしていましたか?カスタム設定:<パスのdev設定> –
使用しているDjangoのバージョンが古いバージョンのPyCharmでサポートされていない可能性があります。おそらく更新する必要がありますか? – stormlifter