【发布时间】:2018-01-06 03:54:55
【问题描述】:
我在访问 Gmail 帐户时遇到问题。目前,我正在使用用 python 2.7+ 编写的this 库来登录和阅读 Gmail 邮件。要使用该库,我必须启用 Google 的“不安全应用”。这个库一切正常。
现在,我正在迁移到 python 3+,我不能再使用 lib。每当我导入库时,它都会引发以下错误:
import gmail
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/gmail-0.0.5-py3.6.egg/gmail/__init__.py", line 16, in <module>
File "/usr/local/lib/python3.6/site-packages/gmail-0.0.5-py3.6.egg/gmail/gmail.py", line 5, in <module>
ModuleNotFoundError: No module named 'utf'
我试图通过查看 python 3+ 中“utf”的替换模块来解决这个问题,但我不知道它是什么。我该如何解决?
另一个问题是我尝试了谷歌提供的官方python库。 Here 是本教程的链接。我成功完成了快速入门示例,但脚本打开了我的浏览器,我必须允许通过浏览器进行访问。事实上,我只想创建一个 cronjob 来定期在我的服务器上运行我的脚本,而无需 UI。谷歌允许吗?
非常感谢。
【问题讨论】:
-
有些库在两个版本之间不兼容。
-
但是在 python 3+ 中有 'utf' 的替代品吗?
-
可能有,但
gmail模块必须使用它。仅仅安装它是不够的。
标签: python python-3.x gmail gmail-api