0
我想在Python使用twisted.mail包:未能導入模塊在python
[email protected]:~/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模塊。扭曲/郵件包含魔術初始 .py文件,使其成爲一個Python模塊。
,所以我應該能夠從它導入:
[email protected]:~/twisted# python
>>> from twisted.mail import imap4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named twisted.mail
正如你所看到的,我上運行一個埃的BeagleBoard這樣做,但是這不應該的問題,應該嗎?但是,我可以在我的Ubuntu 11.10上完成同樣的事情,並且它可以正常導入。
我已驗證我的當前目錄中沒有twisted.py模塊。
我在犯什麼愚蠢的錯誤?
這看起來像是如果未安裝扭曲就會出現的錯誤。首先需要驗證的幾件事:(1)確定哪一個是你認爲的那個python; (2)打印sys.path; (3)進口扭曲;打印扭曲(如果我錯了它是否找到它)。 – DSM 2012-02-27 03:02:03
偉大的想法,並感謝您的快速回復。這裏的答案,有點編輯適合: – 2012-02-27 03:41:41
#其中python /usr/bin/python #python Python 2.6.6(r266:84292,2011年2月25日,16:50:01) [GCC 4.3.3 ] on linux2 >>> import sys >>> print sys.path ['','/usr/lib/python2.6/site-packages','/usr/lib/python26.zip','/ usr/lib/python2.6','/usr/lib/python2.6/plat-linux2','/usr/lib/python2.6/lib-tk','/usr/lib/python2.6/lib -old ' '/usr/lib/python2.6/lib-dynload'] >>>進口扭曲 >>>打印扭曲 <模塊 '' 從' /usr/lib/python2.6/site-扭曲packages/twisted/__ init __。pyo'> – 2012-02-27 03:47:44