我一直在使用zxvbn,这是一个伟大的编程。 尤其是,端口python-zxcvbn对于我正在做的一个小项目来说是完美的。 尽管如此,我试图从python 3.4调用python zxvbn,但我得到的错误如下:
Traceback (most recent call last):
File "entropy.py", line 7, in <module>
from zxcvbn import password_strength
File "/usr/lib/python3.4/site-packages/zxcvbn/__init__.py", line 1, in <module>
from zxcvbn import main
File "/usr/lib/python3.4/site-packages/zxcvbn/main.py", line 3, in <module>
from zxcvbn.matching import omnimatch
File "/usr/lib/python3.4/site-packages/zxcvbn/matching.py", line 89, in <module>
_load_frequency_lists()
File "/usr/lib/python3.4/site-packages/zxcvbn/matching.py", line 67, in _load_frequency_lists
dicts = json.loads(data)
File "/usr/lib/python3.4/json/__init__.py", line 312, in loads
s.__class__.__name__))
TypeError: the JSON object must be str, not 'bytes'
我尝试过从github和pip安装库,结果是一样的。在
为了避免这种情况,我目前正在使用zxvbn的模块中运行python2,但是我希望我的项目有一个更干净的版本,它可以完全与python3.4一起运行。在
是否有人成功地将pythonzxcbn与python3.4一起使用?在
正如unutbu所回答的,在github上有一个moreati的fork,它与python3.4兼容。它对我来说完美无瑕。在
https://github.com/moreati/python-zxcvbn
相关问题 更多 >
编程相关推荐