美文网首页
from cryptography.hazmat.binding

from cryptography.hazmat.binding

作者: 二傻吧 | 来源:发表于2019-04-03 17:32 被阅读0次

    使用anaconda中的python3环境在pycharm中工作的时候出现了下面的问题:

    1.

    from cryptography.hazmat.bindings._openssl import ffi

    module = self._system_import(name, *args, **kwargs)

    报错:ImportError: DLL load failed: 找不到指定的程序。

    报错图

    我是在导入

    from cryptography.hazmat.backendsimport default_backend

    from cryptography.hazmat.primitives.ciphersimport Cipher, algorithms, modes

    这两行之后,使用default_backend()的时候报的错。

    1.查了很多资料都说是路径的问题,需要把anacond的三个路径都写到环境变量,但是试过了没用,还有一种说法是,

    2.将anaconda promote 中的echo %PATH%的输入结果加到pycharm中的python console中(并且命名为PATH),如下图

    第2种尝试方法

    但是设置完成依然没有用。

    又尝试了第三种方法,有人说是(anaconda中的,路径如下所示)libeay32.dll和ssleay32.dll两个文件粘贴放到C:\Windows\System32中,同样尝试了,也没有用

    第3次尝试

    马上就要决定卸载anaconda的一刹那,看到了又一种办法,这里特别感谢答者

    (https://stackoverflow.com/questions/53171212/ffi-library-cant-be-loaded-from-cryptography-hazmat-bindings-openssl)

    终于看到了可以解决的方法:

    第4种方法

    按照文中的

    1. pip uninstall scrapy

    2. conda uninstall scrapy

    3. pip install --force --upgrade scrapy

    4. scrapy startproject dingding

    我也重新装了cryptography包,然后再重新试的时候,终于可以了~hahhhh

    希望能帮到更多小伙伴。

    相关文章

      网友评论

          本文标题:from cryptography.hazmat.binding

          本文链接:https://www.haomeiwen.com/subject/mvgzbqtx.html