2011-10-10 57 views
2

我已經安裝使用命令的paramiko:加密及的paramiko問題

sudo apt-get install python-paramiko

那也是裝pyCrypto。目前,當我嘗試導入的paramiko,我得到以下錯誤:

File "/usr/local/lib/python2.6/dist-packages/paramiko-1.7.7.1-py2.6.egg/paramiko/util.py", line 32, in 
from paramiko.common 
import * File "/usr/local/lib/python2.6/dist-packages/paramiko-1.7.7.1-py2.6.egg/paramiko/common.py", line 98, in 
from Crypto import Random ImportError: cannot import name Random 

當我加密文件複製到目錄與我的python腳本我得到如下:

from Crypto.Hash import SHA256 ImportError: cannot import name SHA256 

二錯誤是,即使我不安裝paramiko,只需將crypto和paramiko文件複製到我的腳本目錄。

有沒有在我的目錄中沒有文件SHA256.py,我不知道我在哪裏可以得到它。

+0

你可能想重溫老問題並接受一些答案,以吸引更多的幫助了這個問題。 – brc

回答

1

在Debian/Ubuntu中,避免與apt-get安裝python- *包,除非Python包有棘手的二進制或操作系統的依賴。對於paramiko,你可以沒有apt套件。最好在virtualenv中安裝。

$ virtualenv foo 
$ . foo/bin/activate 
(foo)$ pip install paramiko 
(foo)$ python 
>>> import paramiko 

工程就像一個魅力。您可能需要使用apt-get來安裝virtualenv和pip命令。

+0

當我使用PIP我收到以下錯誤安裝:http://dpaste.com/631952/。當我嘗試導入paramiko時,出現錯誤:沒有名爲Crypto的模塊。 – Djent

+0

Gcc失敗。你安裝了python頭文件(python-dev for apt)嗎? – pvoosten

+0

謝謝,它現在有效 – Djent

0

對於Linux,您可以用PIP嘗試: pip install paramiko 或者你也可以下載的paramiko模塊from here