2012-04-14 3 views
6

をインポートすることはできません私は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によって正しく認識されています)の中で動作しています。

+0

を、私は同じ問題を持っている... – alan

+0

それは、端末で動作しています(コンソール窓で私は推測する)?テスト設定で正しい関数を強制的にインポートしようとしますか?ここでテスト設定をしていましたか?カスタム設定:<パスのdev設定> –

+0

使用しているDjangoのバージョンが古いバージョンのPyCharmでサポートされていない可能性があります。おそらく更新する必要がありますか? – stormlifter

答えて

0

お持ちでない場合、私は、バージョン4.5.xのにアップグレードすることをお勧めします。多くのバグを修正し、いくつかの改善点があります。

また、あなたはこれがPyCharmのバグだと思うならば、そのバグトラッキング/ファイリングサイトをチェックアウト:

https://youtrack.jetbrains.com/issues

関連する問題