Das klingt vielleicht wie eine wiederholte Frage zu SF, aber ich konnte noch keine klare Antwort darauf finden. Ich habe Paramiko 1.7 mit dem Befehl "setup.py install" installiert und beim Ausführen des demo.py-Programms habe ich folgende Fehlermeldung erhalten:
%Vor%Ich erhalte diesen Fehler auch nach der Installation von PyCrypto 2.1. Beim Ausführen von test.py (das mit der Installation geliefert wird), habe ich den folgenden Fehler -
%Vor%Ich habe nicht das Vertrauen, AES nach all dem zu installieren, denn ich weiß, dass ich vielleicht noch einen ImportError bekomme! Bitte Beratung. Ist es die Art der Installation, die problematisch ist?
Ich habe versucht, Vijay's Methode, aber es funktioniert nicht.
Ich verwende die Methode auf "http://kmdarshan.com/blog/?p=3208", es funktioniert:
Gehe zu Ссылка und lade das pycrypto-Paket .exe für windows / python2.5 herunter. Dies ist für das Ausführen von Paramiko erforderlich.
Als nächstes laden Sie das paramiko-Paket von Ссылка herunter.
Entpacke paramiko in einen temporären Ordner, besser, wenn du es in den Ordner entpackst, in dem python installiert ist.
Gehe in den Ordner für paramiko.
Öffnen Sie die Eingabeaufforderung, und stellen Sie sicher, dass Python als Umgebungsvariable festgelegt ist.
Führen Sie diesen Befehl python setup.py install
Sie erhalten eine Reihe von Kompilierungszeilen. Stellen Sie nur sicher, dass Sie keinen Fehler in ihnen haben. Wenn Sie Fehler haben, müssen Sie sie erneut kompilieren.
Seien Sie einfach sicher, dass alles in Ordnung ist paramiko in Ihrem Programm importieren und sehen.
FYI: paramiko wird für ssh..and so verwendet.
Paramiko für Windows herunterladen. Sie erhalten die Zip-Datei: www.lag.net/paramiko/
Um es zu erstellen, benötigen Sie das Abhängigkeitspaket pycrypto. Denken Sie daran, dass Sie eine passende Version von pycrypto für Ihr Python benötigen. Dies ist eine gebaute Version von Windows, so dass keine Installation erforderlich ist. Ссылка
Sie könnten eine easy_install-Datei erstellen, indem Sie setuptools herunterladen, aber ich habe einige Probleme festgestellt, deshalb habe ich das MinGW-Tool heruntergeladen. Dies ist wiederum eine Installation und kein Build erforderlich. Ссылка
Sobald Sie pycrypto und MinGW auf Ihrem Windows-Rechner installiert haben, navigieren Sie einfach zu dem Ordner, in dem Sie das paramiko-Modul aus der zip-Datei extrahiert haben, und geben Sie folgenden Befehl aus:
python setup.py build --compiler = mingw32 bdist_wininst
TADA! Sie sind alle bereit, ssh auf Ihrem Windows-Rechner mit Python zu verwenden.
Ich wollte Paramiko für Python 3.3.2 unter Windows XP installieren. Ich folgte den Anweisungen hier
Nachdem ich alle Programme auf der Liste für meine Python-Version heruntergeladen habe, startet Paramiko ohne Probleme.
Das eigentliche Problem scheint nicht eine kaputte Crypto-Installation zu sein, sondern eine etwas andere. Nach der Installation von paramiko und crypto mit easy_install auf Windows habe ich Crypto installiert, aber nicht Crypto. Ich habe das Paket PyCrypt installiert (das gab einen Fehler, weil ich keinen C-Compiler hatte, bevor ich Visual Studio Express installiert habe)
Es scheint, dass das Crypto-Paket, das Sie heruntergeladen haben, kein AES hat ...
Sie sollten Folgendes tun:
%Vor%Wenn einer dieser Fehler auftritt, müssen Sie sicherstellen, dass pycrypto installiert ist (siehe Link von S.Mark hier ), sonst wäre Paramiko vielleicht nicht auf AES angewiesen (obwohl es einen Test dafür gibt)
Es scheint, dass PyCrypto einen C-Compiler verwendet (was von Natur aus auf dem Linux-System vorhanden ist - gcc). Auch irgendwo in der PyCrypto readme.txt-Datei heißt es, es muss zuerst "erstellt" werden, bevor eine "Installation" Unter Linux habe ich es zuerst erstellt und dann den Befehl 'install' ausgeführt und erfolgreich installiert.
Ich suchte lange nach einer Lösung für dieses Problem. Ich verwende Windows 7 64-Bit und Python 2.7. Keine der obigen Lösungen funktionierte für mich.
Vergessen Sie nicht, den C ++ - Compiler beim Herunterladen des Microsoft SDK mit einzuschließen, es wurde nicht standardmäßig aktiviert.
Ich habe die Quelle pycrypto 2.5 heruntergeladen, um die Kompilierung und die Paramiko 2.3 zu machen, die Dinge funktionieren gut.
Hier ist eine sehr genaue Antwort:
Schritt 1: Gehen Sie zu Ссылка
Schritt 2: Laden Sie die ZIP-Datei herunter und extrahieren Sie sie.
Schritt 3: Wechseln Sie in den Ordner und führen Sie python setup.py install
ausSie sind fertig!
Ich hatte das gleiche Problem auf meinem Mac und die Art und Weise, wie ich es gelöst habe, war einfach nur das Umbenennen des "Crypto" -Verzeichnisses in "Crypto". Ich hatte bereits die Paramiko und SSH installiert. Beide funktionieren jetzt vollkommen in Ordnung. Allerdings kann dies für einige Personen funktionieren oder nicht, aber dies ist nur ein einfacher Gedanke, wie man dieses Problem umgehen kann.