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