Me han pedido que contribuya a algún código Python/Django en producción. Lo estoy configurando en PyCharm. Cuando ejecuto la aplicación, aparece este mensaje de error:
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¿Qué podría estar causando esto?
Eso puede ser causado por el nombre trampa de sombra .
Una causa puede ser que esté sombreando la clase Charset , que se define en el módulo email.charset, cuando importa desde la importación from email import (charset as Charset, encoders as Encoders) .
Otra causa probable, respaldada por este problema :
Si revisa su árbol de archivos, puede encontrar un archivo llamado charset.py o Charset.py que sombrea el mencionado anteriormente
Busca en tus archivos y encontrarás lo que proyecta la sombra.