我正在使用django-加密字段加密数据库中的模型,但是我得到了ModuleNotFoundError:没有keyczar中名为“errors”的模块,有解决方案吗?
发布于 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)
发布于 2020-12-08 19:00:15
python-keyczar
你安装了这个??
检查: pip列表
或安装
pip安装python-keyczar
https://stackoverflow.com/questions/65203982
复制相似问题