我正在导入 gensim,并在 pip 安装后出现以下错误:
219:CryptographyDeprecationWarning:Blowfish 已被弃用“类”:algorithms.Blowfish,
我该如何纠正这种情况?
pip install gensim 然后导入:
!pip 安装 gensim
导入gensim
Gensim 从未使用过
Blowfish
加密算法,并且 Gensim 项目代码中没有对 cryptography.Blowfish
的引用,因此此错误可能是由某些 other 包触发的,该包作为其传递性拉入其中之一要求。
您必须编辑您的问题以显示整个错误消息(以及所有周围的“回溯”行和其他详细信息)——在寻求帮助时,这始终是一个好主意! – 更好地了解导致该消息的真正原因。
但同时:“弃用”只是意味着某些代码的创建者想要表明某个功能已经过时并且可能在将来完全消失,因此要小心依赖其无限期持续的功能。而且,“警告”并不意味着错误或失败。
通常,可以安全地忽略此类消息,尤其是在以下情况下:
你用的是河豚吗?
您是否正在创建将分发给其他人的软件,并承诺即使底层库任意更改,该软件也将继续工作?
如果其中一个或两个的答案是“否”,您可能不必担心此弃用警告。如果看到它让您或您的用户感到困扰,可以抑制显示特定的无趣警告 - 请参阅答案:如何禁用 Python 警告?
但是,请小心不要以过于宽泛的方式隐藏警告 - 有一天可能会出现有关您确实依赖的某些功能的警告,并且需要调整您的代码。