wake-up-neo.com

Installieren Sie paramiko unter Windows

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)

  1. Installieren Sie python-2.7.3.AMD64.msi
  2. Installieren Sie pycrypto-2.6.win-AMD64-py2.7.exe
  3. Laden Sie https://github.com/paramiko/paramiko/archive/master.Zip herunter, entpacken Sie es.
  4. Führen Sie setup.py install aus
  5. Gehen Sie zu IDLE, und führen Sie den Import paramiko aus.

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)

  1. Installieren Sie python-2.7.3.AMD64.msi
  2. Installieren Sie setuptools-1.4.2.win-AMD64-py2.7.exe
  3. Installieren Sie pip-1.4.1.win-AMD64-py2.7.exe
  4. pip install paramiko
  5. Gehen Sie zu IDLE, und führen Sie den Import paramiko aus.

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)

  1. Installiere python-2.7.3.AMD64.msi
  2. Installiere pycrypto-2.6.win-AMD64-py2.7.exe
  3. Installiere setuptools-1.4.2.win-AMD64-py2.7.exe
  4. Installieren Sie pip-1.4.1.win-AMD64-py2.7.exe.
  5. Führen Sie pip install ecdsa aus.
  6. Downloaden und extrahieren Sie https://github.com/paramiko/paramiko/archive/master.Zip
  7. Führen Sie setup.py install aus.
  8. IDLE öffnen, import paramiko ausführen

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.

9
tmporaries

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.

4
Rushi

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 )

4
Yuval Adam

Für Windows-Benutzer:

  1. Installieren Sie Python 2.7.11
  2. Laden Sie pycrypto win-AMD64-py2.7.exe herunter und installieren Sie es
  3. Öffnen Sie jetzt eine Eingabeaufforderung. Wenn Sie Python an folgendem Speicherort installiert haben:

    c:\Python27 ändere dann das Verzeichnis und gehe zum Scripts-Verzeichnis.

  4. Geben Sie nun den folgenden Befehl ein:

    pip install paramiko

 enter image description here

Das ist es, Sie haben Paramiko erfolgreich installiert.

2
Touchstone

Außerdem bin ich mit folgenden Fehlern konfrontiert worden:

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 :) 

0
SergeySD
  • 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

0
kallel