2015-09-06 99 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

回答