1

我正在尝试安装和使用这个 Gmail 库https://github.com/charlierguo/gmail我可以使用 python3 setup.py install 成功下载和安装包。但是,当我去导入模块时,我收到错误

Traceback (most recent call last):
File "process.py", line 1, in <module>
import gmail
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/gmail-0.0.5-py3.6.egg/gmail/__init__.py", line 16, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/gmail-0.0.5-py3.6.egg/gmail/gmail.py", line 5, in <module>
ModuleNotFoundError: No module named 'utf'

我检查了 site-packages 文件夹并且 utf.py 在那里。我已经重新安装,更改名称,并替换了这个 utf 文件,但似乎每次都被忽略了。

4

1 回答 1

0

它看起来像是库中的一个错误(或者它不支持 Python 3)。这一行:

from utf import encode as encode_utf7, decode as decode_utf7

不适用于 Python 3,因为相对导入需要拼写为.utf,所以它应该是:

from .utf import encode as encode_utf7, decode as decode_utf7

仔细研究一下,它看起来只支持 Python 2,因为它使用unicode了 Python 3 中不存在的 .

于 2017-11-07T22:57:08.557 回答