Python非当前版本中过时的hashlib模块

2024-10-02 02:33:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我安装了一个需要的python包,并尝试导入它,但包中有一行代码:

from hashlib import blake2s

它返回了错误:

ImportError: cannot import name 'blake2s'

经过一番阅读,我发现Python3.6+中的hashlib模块有blake2s,但我使用的是Python3.5.6。更新我的Python版本可以解决这个问题,但是我没有这个系统的管理员权限。所以我被困在Python 3.5.6上

有没有办法让Blake2在Python 3.5中工作

编辑:我想知道这是否可以用在某种程度上。。。 https://github.com/dchest/pyblake2


Tags: 模块代码namefromimport版本权限系统
1条回答
网友
1楼 · 发布于 2024-10-02 02:33:02

回答我自己的问题。。。 我安装了pyblake2软件包(在上面的编辑中链接),然后进入我试图安装的软件包并修改了导入行

我变了 from hashlib import blake2sfrom pyblake2 import blake2s 然后用修改过的线路重新安装了软件包

成功了!尽管Python3.5Hashlib没有blake2s,但该包仍在Python3.5中工作

相关问题 更多 >

    热门问题