我正在尝试在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模块。
我犯了什么愚蠢的错误?
答案 0 :(得分:0)
您正在尝试导入的包中。先上一级。