Python SMTP 导入

0 投票
1 回答
1859 浏览
提问于 2025-04-16 17:47

有没有人遇到过这个问题?我写的其他脚本都能正常工作。

import smtplib

文件 "/usr/lib64/python2.4/smtplib.py" 的第49行,出错了: 从 email.base64MIME 导入 encode,命名为 encode_base64 导入错误:没有名为 base64MIME 的模块

而且这个文件不是叫 email.py!

1 个回答

3

在Python命令行里先输入 python -v,然后再输入 import smtplib

这样可以让你看到它是从哪里获取 email 的。

编辑:

请你把 import email

我的输出是:

import email # directory /usr/lib/python2.4/email
# /usr/lib/python2.4/email/__init__.pyc matches /usr/lib/python2.4/email/__init__.py
import email # precompiled from /usr/lib/python2.4/email/__init__.pyc
# /usr/lib/python2.4/email/base64MIME.pyc matches /usr/lib/python2.4/email/base64MIME.py
import email.base64MIME # precompiled from /usr/lib/python2.4/email/base64MIME.pyc
# /usr/lib/python2.4/email/Utils.pyc matches /usr/lib/python2.4/email/Utils.py
import email.Utils # precompiled from /usr/lib/python2.4/email/Utils.pyc

撰写回答