【问题标题】:ImportError: No module named 'cryptography'ImportError:没有名为“密码学”的模块
【发布时间】:2016-08-27 11:26:48
【问题描述】:

我在 Windows 7 上安装了 python 3.4,在尝试使用 paramiko 时出现此错误:

import paramiko

File "C:\Python34\lib\site-packages\paramiko-2.0.2-py3.4.egg\paramiko\__init__.py", line 30, in module

File "C:\Python34\lib\site-packages\paramiko-2.0.2-py3.4.egg\paramiko\transport.py", line 32, in module

ImportError: No module named 'cryptography'

我安装了 pycrypto-2.6.1.win 但问题仍然存在。 有什么帮助吗?

【问题讨论】:

    标签: python windows paramiko


    【解决方案1】:

    原来是代理问题。 它阻止了下载。 我做了

    pip install cryptography
    pip install paramiko
    

    通过直接的互联网连接,它可以工作。 谢谢大家!

    【讨论】:

      【解决方案2】:

      这不是 pycrypto 导入 paramiko 所需的包,试试这个:

      点安装paramiko

      【讨论】:

      • 我做了 pip install paramiko 所以我得到了这个错误:Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connecion broken by 'ProtocolError('Connection aborted .', ConnectionRefusedError(10060...))': /simple/cryptography/ 找不到满足密码学>=1.1 (fromparamiko) 要求的版本(来自版本:)o 为密码学>=1.1 找到匹配分布(来自paramiko)所以我手动安装它运行 setup.py 脚本
      【解决方案3】:

      您需要安装cryptography module

      通常,当您使用 pip 之类的包管理器安装 paramiko 时,会自动引入依赖项。你是如何安装 paramiko 的?你是手动安装的吗?

      【讨论】:

      • 我做了 pip install paramiko 所以我得到了这个错误:Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connecion broken by 'ProtocolError('Connection aborted .', ConnectionRefusedError(10060...))': /simple/cryptography/ 找不到满足密码学>=1.1 (fromparamiko) 要求的版本(来自版本:)o 为密码学>=1.1 找到匹配分布(来自paramiko)所以我手动安装它运行 setup.py 脚本
      猜你喜欢
      • 2015-04-05
      • 2013-03-11
      • 2015-06-02
      • 2012-12-07
      • 2012-05-23
      • 2019-07-29
      • 2015-07-04
      • 2014-03-15
      • 2017-12-29
      相关资源
      最近更新 更多