die Installation auf Windows paramiko
Dies klingt vielleicht wie eine wiederholte Frage auf SF, aber ich konnte nicht finden, eine klare Antwort, aber doch.So.
Ich installierte Paramiko 1.7 mit "setup.py install" - Befehl und beim laufen die demo.py Programm, bekam ich diese Fehlermeldung:
Traceback (most recent call last):
File "C:\Documents and Settings\fixavier\Desktop\paramiko-1.7\demos\demo.py", line 33, in <module>
import paramiko
File "C:\Python26\lib\site-packages\paramiko\__init__.py", line 69, in <module>
from transport import randpool, SecurityOptions, Transport
File "C:\Python26\lib\site-packages\paramiko\transport.py", line 32, in <module>
from paramiko import util
File "C:\Python26\lib\site-packages\paramiko\util.py", line 31, in <module>
from paramiko.common import *
File "C:\Python26\lib\site-packages\paramiko\common.py", line 99, in <module>
from Crypto.Util.randpool import PersistentRandomPool, RandomPool
ImportError: No module named Crypto.Util.randpool
Ich bin immer dieser Fehler auch nach der Installation PyCrypto 2.1.
On running test.py(die kommt mit der installation), habe ich die folgende Fehler -
Traceback (most recent call last):
File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\test.py", line 18, in <module>
from Crypto.Util import test
File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\build/lib.win32-2.6\Crypto\Util\test.py", line 17, in <module>
import testdata
File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\test\testdata.py", line 450, in <module>
from Crypto.Cipher import AES
ImportError: cannot import name AES
Ich nicht das Vertrauen haben, gehen Sie vor und installieren AES nach all diesen, für alles, was ich weiß, ich kann andere bekommen ImportError!
Bitte um Rat.Ist es die Art der installation, das ist problematisch?
- Von Ihrem stack track können wir folgern, dass Sie versuchen das unter Windows? Sie Bearbeiten sollte Ihre Frage auf diese Informationen, so hat es einen Einfluss auf die Antworten, die Sie erhalten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie Ihre pycrypto-installation ist defekt oder nicht installiert.
Versuchen, pycrypto für python2.6-installer herunterladen und versuchen Sie es erneut, nachdem Sie es installieren.
Habe ich versucht Vijay ' s Methode,aber es funktioniert nicht.
Verwende ich die Methode auf "http://kmdarshan.com/blog/?p=3208'es funktioniert:
Springen zu http://twistedmatrix.com/trac/wiki/Downloads und laden Sie das pycrypto Paket .exe-Datei für windows/python2.5. Dies ist erforderlich für die Ausführung von paramiko.
Anschließend laden Sie das Paket paramiko von http://www.lag.net/paramiko/.
Entpacken paramiko in einen temporären Ordner, besser, wenn Sie entpacken Sie den Ordner, in dem python installiert ist.
Gehen Sie in den Ordner für paramiko.
Öffnen Sie die Eingabeaufforderung, und finden Sie es, dass Sie python als Umgebungsvariable.
Diesen Befehl ausführen, python setup.py installieren
Erhalten Sie eine Reihe von Linien der Zusammenstellung. Nur stellen Sie sicher, dass Sie dont haben irgendwelche Fehler. Wenn Sie irgendwelche Fehler, müssen Sie es neu kompilieren Sie erneut.
Nur sicher sein, dass alles in Ordnung ist import paramiko in Ihr Programm und sehen.
FYI: paramiko ist für ssh..und so weiter.
Download paramiko für windows. Sie erhalten die zip-Datei:
http://www.lag.net/paramiko/
Zu bauen, benötigen Sie das dependency-Paket pycrypto. Wieder halten Sie im Verstand, müssen Sie eine passende version von pycrypto für Ihre Python. Dies ist eine integrierte version von Windows, so dass keine Installation erforderlich ist. http://www.voidspace.org.uk/python/modules.shtml#pycrypto
Könnten Sie tun, eine easy_install durch das herunterladen von setuptools, aber ich lief in einige Probleme, so dass ich entschied mich für die download-MinGW-tool. Dies ist wieder eine installation und kein Aufbau erforderlich ist. http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110316/
Sobald Sie pycrypto und MinGW installiert auf Ihrem windows-Rechner nur durchsuchen, um den Ordner, wo Sie extrahierten die paramiko-Modul aus der zip-Datei und geben Sie folgenden Befehl ein:
python setup.py build --compiler=mingw32 bdist_wininst
TADA! Sie sind ganz eingestellt, um die Benutzung von ssh auf Ihrem windows-Computer mit Python.
Habe ich installiert paramiko auf 64bit Windows 7 erfolgreich:
"python setup.py installieren"
Wollte ich installieren Paramiko für Python 3.3.2 unter Windows XP. Ich folgte die Anleitung hier
Nachdem ich heruntergeladen habe alle Programme auf der Liste für meine Python-version, Paramiko startet ohne Probleme.
Das eigentliche problem scheint nicht zu sein, eine kaputte Krypto installieren, aber eine etwas andere. Nach der Installation von paramiko und crypto mit easy_install unter windows habe ich crypto installiert, aber nicht Crypto. Ich installiert das Paket PyCrypt (das gab einen Fehler, weil ich nicht haben einen C-compiler, bevor ich installiert visual studio express)
Scheint es, dass die Crypto-Paket, das Sie heruntergeladen haben nicht AES...
sollten Sie versuchen dabei die folgenden:
wenn alle diese scheitern, dann müssen Sie noch sicherstellen, dass pycrypto installiert ist (siehe den link von S. Mark hier), sonst Paramiko kann nicht davon abhängen, dass AES (obwohl es einen test dazu)
Scheint es PyCrypto verwendet ein c-compiler(das ist von Natur aus vorhanden, auf dem Linux-system - gcc).
Auch, irgendwo auf der PyCrypto readme.txt die Datei sagt, es muss sein 'build' ersten, bevor Sie ein 'installieren'
Auf Linux, Baue ich es zuerst und lief dann "install" - Befehl auf und es wurde erfolgreich installiert.
Ich suchte für eine lange Zeit auf der Suche nach einer Lösung für dieses problem. Ich bin mit Windows 7 64-bit und python 2.7. Keine der oben genannten Lösungen bei mir funktioniert.
dieses Tat
Vergessen Sie nicht, die C++ - compiler herunterladen, wenn Sie die Microsoft SDK, es war nicht standardmäßig aktiviert.
Ich habe die pycrypto 2,5 Quelle zu tun, das kompilieren und die paramiko 2.3, Dinge, die gut funktionieren.
Hier ist eine sehr präzise Antwort:
Schritt 1: Gehen Sie zu https://github.com/paramiko/paramiko
Schritt 2: Download der zip-Datei und extrahieren Sie es
Schritt 3: Verschieben Sie in den Ordner, und führen Sie python setup.py installieren
Sind Sie fertig!
Ich hatte das ähnliche problem auf meinem mac und die Art, wie ich es gelöst wurde, indem Sie einfach die Umbenennung der "crypto" - Verzeichnis auf der "Crypto". Ich hatte bereits die paramiko und ssh installiert. Sie funktionieren perfekt in Ordnung. Jedoch, dies kann oder kann nicht für einige arbeiten, aber das ist nur ein einfacher Gedanke daran, die Möglichkeiten, um dieses problem.
nur versuchen
wenn dieser zeigt Fehler, dann