2015-09-06 102 views
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?

+1

有[上拉请求(https://github.com/dropbox/python-zxcvbn/pull/12)这似乎添加Python3.4兼容性。所以你可以尝试从'moreati'的fork中安装'python-zxcvbn':https://github.com/moreati/python-zxcvbn。 – unutbu

+0

非常感谢unutbu,我没有看到拉请求。该模块完美地工作,让我们希望它包含在pypi中。 – neif

回答