1
我一直在使用zxcvbn,这是一个伟大的编程。 特别是,港口python-zxcvbn已经完美适用于我正在做的一个小项目。 尽管这样,我想在Python 3.4调用中的python-zxcvbn和我得到的错误是这样的:在Python 3.4中使用python-zxcvbn
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都安装磁带库,以及与画中画,具有相同的结果。
为了避免这种情况,我目前在使用zxcvbn的模块中运行python2,但我希望有一个更完整的Python 3.4版本的项目。
是否有人成功使用python-zxcvbn和Python 3.4?
有[上拉请求(https://github.com/dropbox/python-zxcvbn/pull/12)这似乎添加Python3.4兼容性。所以你可以尝试从'moreati'的fork中安装'python-zxcvbn':https://github.com/moreati/python-zxcvbn。 – unutbu
非常感谢unutbu,我没有看到拉请求。该模块完美地工作,让我们希望它包含在pypi中。 – neif