2016-09-06 46 views
1

我正在爲python使用Anaconda環境。 我已經使用Anaconda Navigator安裝了paramiko(v.2.0.2)和cryptography(v 1.5)模塊.. 當我嘗試執行此導入語句時: import netmiko 我收到一條錯誤消息「ImportError:No module名爲cryptography.hazmat.backends」ImportError:沒有名爲cryptography.hazmat.backends的模塊 - windows上的anaconda

在cmd窗口總產量:

>>> import netmiko 
    Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build\bdist.win-amd64\egg\netmiko\__init__.py", line 1, in <module> 
    File "build\bdist.win-amd64\egg\netmiko\ssh_dispatcher.py", line 3, in  <module> 
    File "build\bdist.win-amd64\egg\netmiko\cisco\__init__.py", line 1, in <module> 
    File "build\bdist.win-amd64\egg\netmiko\cisco\cisco_ios_ssh.py", line 1, in <module> 
    File "build\bdist.win-amd64\egg\netmiko\ssh_connection.py", line 3, in <module> 
    File "build\bdist.win-amd64\egg\netmiko\base_connection.py", line 13, in <module> 
    File "build\bdist.win-amd64\egg\paramiko\__init__.py", line 30, in <module> 
    File "build\bdist.win-amd64\egg\paramiko\transport.py", line 32, in <module> 
ImportError: No module named cryptography.hazmat.backends 

有誰知道如何解決這一問題? 任何幫助表示讚賞。

回答

0

您可能會遇到問題,因爲您沒有安裝libffi-dev。在OS層安裝「python-dev」和「libffi-dev」可能會有所幫助。

2

我猜命令正確的順序應該是:

#apt-get update 
#apt-get install python-dev 
#apt-get install libffi-dev 
#pip install cryptography 

它解決了問題,在我的情況

相關問題