PyCharm / Django安装程序:无法从电子邮件导入charset?

时间:2017-04-06 04:07:03

标签: python django pycharm

我被要求为一些正在制作的Python / Django代码做贡献。我在PyCharm中设置了它。当我运行应用程序时,我收到此错误消息:

File "/myApp/myVirtualEnvironment/lib/python2.7/site-packages/django/core/mail/message.py",
 line 8, in <module>
  from email import (charset as Charset, encoders as Encoders)
   ImportError: cannot import name charset

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

这可能是由name shadowing trap引起的。

导致from email import (charset as Charset, encoders as Encoders)的原因可能是您正在影响email.charset模块中定义的Charset class

另一个可能的原因,由this issue支持:
如果您检查文件树,可能会找到一个名为charset.pyCharset.py的文件,该文件会隐藏上述

搜索您的文件,您将找到投射阴影的内容。