首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keyczar: ModuleNotFoundError: Python3.8中没有名为“错误”的模块

Keyczar: ModuleNotFoundError: Python3.8中没有名为“错误”的模块
EN

Stack Overflow用户
提问于 2020-12-08 17:37:11
回答 2查看 435关注 0票数 1

我正在使用django-加密字段加密数据库中的模型,但是我得到了ModuleNotFoundError:没有keyczar中名为“errors”的模块,有解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2021-06-17 14:28:52

在使用ModuleNotFoundError: No module named 'errors'时,我得到了相同的python-keyczar错误。

在我的例子中,错误来自于... Python/3.9/lib/python/site-packages/keyczar/keyczar.py, line 26

这是因为该行上的import errors语句使用的是“隐式相对导入”,这在python 3中是不支持的。您可以通过将keyczar目录添加到PYTHONPATH目录来修复这个特定的错误,这样python就可以找到它以这种方式导入的这个模块和其他模块。但是这里真正的问题是,您正在使用python 3中的python 2模块,并且在修复这个模块后会遇到其他问题,因为python 2和3之间还有许多其他不兼容的地方。

在pip中有一个"python3-keyczar“keyczar模块(注意"3")。在python3中使用这个模块对我很有帮助。因此,根据您的情况(我对django一无所知),修补程序要么使用python 2(.7),要么使用卸载python3和安装python3-keyczar。

注意,keyczar已不再维护(请参阅:https://github.com/google/keyczar)

票数 2
EN

Stack Overflow用户

发布于 2020-12-08 19:00:15

python-keyczar

你安装了这个??

检查: pip列表

或安装

pip安装python-keyczar

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65203982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档