缺少'utf'模块

时间:2017-11-07 22:48:19

标签: python python-3.x site-packages

我正在尝试安装和使用此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文件,但每次似乎都被忽略了。

1 个答案:

答案 0 :(得分: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中不存在。