2024-05-16 20:06:02 发布
网友
我使用django-encrypted-fields对数据库中的模型进行加密,但是我从keyczar中得到了ModuleNotFoundError:No-module'errors',有解决方案吗
我在使用python-keyczar时遇到了相同的ModuleNotFoundError: No module named 'errors'错误
python-keyczar
ModuleNotFoundError: No module named 'errors'
在我的例子中,错误来自... Python/3.9/lib/python/site-packages/keyczar/keyczar.py, line 26
... Python/3.9/lib/python/site-packages/keyczar/keyczar.py, line 26
这会失败,因为该行上的import errors语句正在使用“隐式相对导入”,这在python 3中不受支持。您可以通过将keyczar目录添加到PYTHONPATH来修复这个特定错误,这样python就可以找到这个模块以及以这种方式导入的其他模块。但这里真正的问题是,您使用的是Python3中的Python2模块,在修复这个模块之后,您将遇到其他问题,因为Python2和Python3之间还有许多其他不兼容之处
import errors
pip中有一个“python3keyczar”keyczar模块(注意“3”)。在python3中使用这个模块对我来说很有用。因此,根据您的情况(我对django一无所知),修复程序将使用Python2(.7)或卸载PythonKeyczar并安装python3 keyczar
请注意,不再维护KeyCsar(请参见:https://github.com/google/keyczar)
Python钥匙沙皇
你安装了这个
检查:pip列表
或安装
pip安装python-keychar
我在使用
python-keyczar
时遇到了相同的ModuleNotFoundError: No module named 'errors'
错误在我的例子中,错误来自
... Python/3.9/lib/python/site-packages/keyczar/keyczar.py, line 26
这会失败,因为该行上的
import errors
语句正在使用“隐式相对导入”,这在python 3中不受支持。您可以通过将keyczar目录添加到PYTHONPATH来修复这个特定错误,这样python就可以找到这个模块以及以这种方式导入的其他模块。但这里真正的问题是,您使用的是Python3中的Python2模块,在修复这个模块之后,您将遇到其他问题,因为Python2和Python3之间还有许多其他不兼容之处pip中有一个“python3keyczar”keyczar模块(注意“3”)。在python3中使用这个模块对我来说很有用。因此,根据您的情况(我对django一无所知),修复程序将使用Python2(.7)或卸载PythonKeyczar并安装python3 keyczar
请注意,不再维护KeyCsar(请参见:https://github.com/google/keyczar)
Python钥匙沙皇
你安装了这个
检查:pip列表
或安装
pip安装python-keychar
相关问题 更多 >
编程相关推荐