Eu tenho um problema com o python no Ubuntu. Parece que alguns módulos que fazem parte do pacote padrão não podem ser importados. Exemplo em python estou tentando importar as seguintes linhas:
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEBase import MIMEBase
from email import encoders
O código gera o erro abaixo:
from email.MIMEMultipart import MIMEMultipart
ImportError: No module named MIMEMultipart
Todos os pacotes foram instalados corretamente por padrão, já que posso acessar os arquivos via shell, mas não diretamente ao executar um arquivo: python email.py
import
.Respostas:
Eu acho que você não está especificando os módulos e os sub-módulos aferentes corretamente. Você deveria realmente fazer:
Eu usei o
help
função do python para verificar o que o módulo de email contém em "CONTEÚDO DA EMBALAGEM" e deduziu, por exemplo, queMIMEmultipart
é uma classe demime
:Editar:
Uma maneira fácil de encontrar exatamente onde um objeto está em um determinado módulo APENAS no Python2 (o python3 parece não funcionar com isso) é:
No seu caso é algo como:
fonte