python - 导入结果不一致

标签 python python-2.7 import importerror smtplib

当我从主目录进入 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和我的主目录一样。如果我的路径/which python 没有改变,我怎么能在前者中得到错误而不在后者中得到错误?

最佳答案

看起来像this problem对我来说。

您的主目录中没有任何 python 脚本(上一个链接中的 email.py)覆盖某些包吗?如果是,请重命名。

关于python - 导入结果不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31273242/

相关文章:

javascript - 导入文件而不实际导入它

Python:如何禁止从模块导入类?

Python构造具有工作日和其他时间参数的日期时间

python - 遍历多个列表以找到最佳的整体组合

python - 强制 TkInter Scale slider 捕捉到鼠标

python - xticks 的 matplotlib 自定义顺序

python - 与追加相比,为什么从列表中弹出更耗时?

python - 当功能未知时积分?

mysql - 如何在将 CSV 文件导入 MySql 期间恢复自动增量,同时保留以前的编号?

python - 来自 MySQL 的 utf-8 文本未显示在 IPython Notebook 中