OK. Ich lese installiere Paramiko unter Windows .
Alle genannten Methoden funktionieren einfach nicht.
Autoren haben unterschiedliche Umgebungen mit unterschiedlichen installierten Komponenten/Bibliotheken. Oder vielleicht testen sie ihre Lösungen nicht, bevor sie eine Antwort posten :)
Ich entfernte alle Python-Versionen und -Libs von meinem Computer (Windows 8 x64) und versuchte, Python und Paramiko von Grund auf zu installieren.
Methodennummer 1 (nicht bestanden)
Ergebnis:
Traceback (most recent call last): File "<pyshell#0>", line 1, in
<module>
import paramiko File "C:\Python27\lib\site-packages\paramiko\__init__.py", line 65, in
<module>
from transport import SecurityOptions, Transport File "C:\Python27\lib\site-packages\paramiko\transport.py", line 45, in
<module>
from paramiko.ecdsakey import ECDSAKey File "C:\Python27\lib\site-packages\paramiko\ecdsakey.py", line 24, in
<module>
from ecdsa import SigningKey, VerifyingKey, der, curves ImportError: No module named ecdsa
Methodennummer 2 (nicht bestanden)
Ergebnis:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import paramiko
File "C:\Python27\lib\site-packages\paramiko\__init__.py", line 64, in <module>
from transport import SecurityOptions, Transport
File "C:\Python27\lib\site-packages\paramiko\transport.py", line 33, in <module>
from paramiko import util
File "C:\Python27\lib\site-packages\paramiko\util.py", line 33, in <module>
from paramiko.common import *
File "C:\Python27\lib\site-packages\paramiko\common.py", line 98, in <module>
from Crypto import Random
ImportError: No module named Crypto
Methodennummer 3 (ERFOLG)
Ergebnis: keine Fehler
Bitte helfen Sie mir, Schritt-für-Schritt-Algorithmus für die Installation von Python und Paramiko auf einem sauberen Windows 8-Computer zu finden. Danke.
UPD: Lösung wurde gefunden.
Für die Installation von paramiko ist ein Visual Basic-Compiler erforderlich.
Laden Sie es zuerst von Microcsoft herunter: Microsoft Visual C++ - Compiler für Python 2.7
Öffnen Sie das Verzeichnis paramiko und führen Sie die Installation von python setup.py aus. Und es werden Abhängigkeiten aus dem Internet heruntergeladen; vor allem pycrypto und installation wird erfolgreich sein.
Die pycrypto
-Abhängigkeit fehlt. pip
ist der einfachste Weg:
pip install pycrypto
pip install paramiko
Alternativ können Sie die Installation von der Quelle aus mit folgendem durchführen:
easy_install ./
(Siehe: https://github.com/paramiko/paramiko )
Für Windows-Benutzer:
Öffnen Sie jetzt eine Eingabeaufforderung. Wenn Sie Python an folgendem Speicherort installiert haben:
c:\Python27 ändere dann das Verzeichnis und gehe zum Scripts-Verzeichnis.
Geben Sie nun den folgenden Befehl ein:
pip install paramiko
Das ist es, Sie haben Paramiko erfolgreich installiert.
C:\Programme (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe/c/nologo/Ox/MD/W3/GS-/DNDEBUG -IC:\Python27-x86\include -IC:\Python27 -x86\PC /Tcbuild\temp.win32-2.7\Release_openssl.c /Fobuild\temp.win32-2.7\Release\build\temp.win32-2.7\Release_openssl.obj
_openssl.c
build\temp.win32-2.7\Release_openssl.c (423): Schwerwiegender Fehler C1083: Include-Datei kann nicht geöffnet werden: 'openssl/opensslv.h': Keine solche Datei oder Verzeichnis
fehler: Der Befehl 'C:\Programme (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe' ist mit dem Beendigungsstatus 2 fehlgeschlagen
verpasste diese Datei: 'openssl/opensslv.h'
dies geschieht, weil während der Installation von paramiko/cryptography/pyOpenSSL-Paketen alle das Distributionspaket OpenSSL-Win32 mit * .lib und Header-Dateien wie: openssl\opensslv.h benötigten.
also nach der Installation entsprechende OpenSSL-App. Version, nahm von hier aus: http://code.x2go.org/releases/binary-win32/3rd-party/Win32OpenSSL/
und kopierte alle Header von C:\OpenSSL-Win32\include\openssl *. * nach C:\Pyhton27\inclide *. *
und kopierte alle Bibliotheken von C:\OpenSSL-win32\lib nach C:\Python27\Lib *. *
das paramiko-Paket wurde erfolgreich installiert. Ich hoffe, es wird jemandem helfen. :) Glückliches Glück :)
Für die erste Sequenz müssen Sie 'ecdsa' mit pip installieren, da die Paramiko-Kompilierung ihre Abhängigkeiten nicht automatisch auflöst (als funktionierende Lösung).
Der zweite Fehler ist, wie bereits gesagt, fehlgeschlagen, da Sie pycrypto vor der Ausführung von pip install paramiko
nicht installiert haben. Ich würde empfehlen, diese Option zu verwenden, anstatt von der Quelle zu installieren, um einen einfacheren Aktualisierungspfad mit Pip zu ermöglichen. Pip ist auch am einfachsten zu installieren, wenn das Standalone-Installationsskript verwendet wird: http://pip.readthedocs.org/en/latest/installing.html