无法在python中导入模块

时间:2012-02-27 02:54:58

标签: python module

我正在尝试在Python中使用twisted.mail包:

root@beagleboard:~/twisted# ls /usr/lib/python2.6/site-packages/twisted/mail/
__init__.py       imap4.pyo         pop3client.py     smtp.py
__init__.pyo      mail.py           pop3client.pyo    smtp.pyo
_version.py       mail.pyo          protocols.py      tap.py
_version.pyo      maildir.py        protocols.pyo     tap.pyo
alias.py          maildir.pyo       relay.py          test
alias.pyo         pb.py             relay.pyo         topfiles
bounce.py         pb.pyo            relaymanager.py
bounce.pyo        pop3.py           relaymanager.pyo
imap4.py          pop3.pyo          scripts

我安装了twisted.mail,其中有一个名为imap4的模块。 twisted / mail包含神奇的 init .py文件,这使它成为一个python模块。

所以我应该可以从中导入:

root@beagleboard:~/twisted# python
>>> from twisted.mail import imap4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named twisted.mail

正如你所看到的,我是在运行Angstrom的Beagleboard上做这个,但这应该不重要,不是吗?但是,我可以在我的Ubuntu 11.10上执行完全相同的操作并且导入正常。

我已经确认我当前目录中没有twisted.py模块。

我犯了什么愚蠢的错误?

1 个答案:

答案 0 :(得分:0)

您正在尝试导入的包中。先上一级。