我已升级到PyCharm 2.5,同时升级django-templated-email到0.4.3版本.
现在,Django单元测试不再通过PyCharm工作,因为我ImportError: cannot import name send_templated_mail在测试控制台输出中收到错误.
在控制台中运行相同的测试时,不会出现此错误.我觉得它与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)>
Run Code Online (Sandbox Code Playgroud)
奇怪的是,IDE内的代码检查没有抱怨并templated_email正确加载模块from templated_email import send_templated_mail.
我正在使用Windows 7,而我的Django应用程序正在virtualenv中运行(PyCharm正确识别它).
如果您还没有升级到 4.5.x 版本,我建议您升级到版本 4.5.x。它修复了许多错误并进行了多项改进。
另外,如果您认为这是 PyCharm 中的错误,请查看他们的错误跟踪/归档网站:
https://youtrack.jetbrains.com/issues
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |