导入结果不一致
Inconsistent import result
当我从主目录进入 python 环境并尝试 import smtplib
时,出现以下错误:
>>> import smtplib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/space/jazz/1/users/gwarner/anaconda/lib/python2.7/smtplib.py", line 46, in <module>
import email.utils
File "email.py", line 3, in <module>
from email.mime.text import MIMEText
ImportError: No module named mime.text
我的主目录 which python
是 /space/jazz/1/users/gwarner/anaconda/bin/python
。奇怪的是,我可以从 /space/jazz/1/users/gwarner/anaconda/lib/python2.7
成功导入 smtplib,即使我的 which python
与我的主目录中的相同。如果我的 path/which python
没有改变,我怎么能在前者中得到错误而在后者中没有?
我觉得 this problem。
你家目录里没有python脚本吗(email.py link) 覆盖一些包?如果是,请重命名。
当我从主目录进入 python 环境并尝试 import smtplib
时,出现以下错误:
>>> import smtplib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/space/jazz/1/users/gwarner/anaconda/lib/python2.7/smtplib.py", line 46, in <module>
import email.utils
File "email.py", line 3, in <module>
from email.mime.text import MIMEText
ImportError: No module named mime.text
我的主目录 which python
是 /space/jazz/1/users/gwarner/anaconda/bin/python
。奇怪的是,我可以从 /space/jazz/1/users/gwarner/anaconda/lib/python2.7
成功导入 smtplib,即使我的 which python
与我的主目录中的相同。如果我的 path/which python
没有改变,我怎么能在前者中得到错误而在后者中没有?
我觉得 this problem。
你家目录里没有python脚本吗(email.py link) 覆盖一些包?如果是,请重命名。