使用带有ArduinoYún的Python检索gmail的IMAP4_SSL错误

时间:2014-08-21 10:53:28

标签: python-2.7 ssl imaplib arduino-yun

当我们试图去ArduinoYún的linino环境时,地狱就开始了。

最初我们使用了这段代码:

import imaplib
import email
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('user@example.com', 'password')
mail.list()

最终我们得到了:

  

arduino对象没有属性'IMAP4_SSL'

经过一些研究,我们尝试导入del ssl库:

import imaplib
import email
import ssl
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('user@example.com', 'password')
mail.list()

但是在这个场合我们得到了这个:

Traceback (most recent call last):
  File "mail-processor.py", line 3, in <module>
  import ssl
File "/usr/lib/python2.7/ssl.py", line 60, in <module>
  import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl

嗯,对此有何想法?

提前致谢

1 个答案:

答案 0 :(得分:0)

[求助]我的朋友和同事@marcelofpalves找到了解决方案:安装python-openssl库。现在一切都像魅力一样。谢谢马塞洛。

来自bash:

opkg update
opkg install distribute
opkg install python-openssl

有关详细信息,请访问: http://playground.arduino.cc/Hardware/Yun#installing_python_module