仅在从 cgi-bin 目录启动 python repl 时导入 smtplib 时出错
Error on importing smtplib only while starting python repl from cgi-bin directory
我可以从 /opt/apache-dba/cgi-bin 以外的任何其他目录导入 smtplib,但失败并出现以下错误:
cd /opt/apache-dba/cgi-bin
python
>>> import smtplib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/smtplib.py", line 46, in <module>
import email.utils
File "email.py", line 3, in <module>
from email.mime.multipart import MIMEMultipart
ImportError: No module named mime.multipart
但是从任何其他目录:
$ python
Python 2.7.9 (default, Dec 21 2014, 11:02:59) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
>>>
我不确定是什么导致了 cgi-bin 目录中的这种行为。有人可以帮我找到根本原因吗?谢谢!
问题已解决,cgi-bin 下有一个 email.py 文件导致了这个问题,我已将该文件重命名为其他名称,现在可以使用了。
我可以从 /opt/apache-dba/cgi-bin 以外的任何其他目录导入 smtplib,但失败并出现以下错误:
cd /opt/apache-dba/cgi-bin
python
>>> import smtplib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/smtplib.py", line 46, in <module>
import email.utils
File "email.py", line 3, in <module>
from email.mime.multipart import MIMEMultipart
ImportError: No module named mime.multipart
但是从任何其他目录:
$ python
Python 2.7.9 (default, Dec 21 2014, 11:02:59) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
>>>
我不确定是什么导致了 cgi-bin 目录中的这种行为。有人可以帮我找到根本原因吗?谢谢!
问题已解决,cgi-bin 下有一个 email.py 文件导致了这个问题,我已将该文件重命名为其他名称,现在可以使用了。