Не удалось импортировать модуль в Python - PullRequest
0 голосов
/ 27 февраля 2012

Я пытаюсь использовать пакет twisted.mail в Python:

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

Как вы видите, я делаю это на Beagleboard под управлением Angstrom, но это не должно иметь значения, не так ли? Тем не менее, я могу сделать то же самое на моем Ubuntu 11.10, и он отлично импортируется.

Я подтвердил, что в моем текущем каталоге нет модуля twisted.py.

Какую глупую ошибку я совершаю?

1 Ответ

0 голосов
/ 27 февраля 2012

Вы находитесь в пакете, который пытаетесь импортировать. Сначала поднимитесь на один уровень вверх.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...