web-dev-qa-db-fra.com

Installez paramiko sur Windows

D'ACCORD. J'ai lu installer paramiko sous Windows .

Toutes les méthodes mentionnées ne fonctionnent tout simplement pas.

Les auteurs ont différents environnements avec différents composants/bibliothèques installés. Ou peut-être qu'ils ne testent pas leurs solutions avant de poster une réponse :)

J'ai supprimé toutes les versions et les bibliothèques python de ma machine (Windows 8 x64) et j'ai essayé d'installer python et paramiko à partir de zéro.

Méthode numéro 1 (ECHEC)

  1. Installez python-2.7.3.AMD64.msi
  2. Installez pycrypto-2.6.win-AMD64-py2.7.exe
  3. Télécharger https://github.com/paramiko/paramiko/archive/master.Zip , décompressez-le.
  4. Lancer setup.py install
  5. Allez à IDLE, lancez import paramiko.

Résultat:

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

Méthode numéro 2 (ECHEC)

  1. Installez python-2.7.3.AMD64.msi
  2. Installez setuptools-1.4.2.win-AMD64-py2.7.exe
  3. Installez pip-1.4.1.win-AMD64-py2.7.exe
  4. pip installer paramiko
  5. Allez à IDLE, lancez import paramiko.

Résultat:

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

Méthode numéro 3 (SUCCESS)

  1. Installez python-2.7.3.AMD64.msi
  2. Installez pycrypto-2.6.win-AMD64-py2.7.exe
  3. Installez setuptools-1.4.2.win-AMD64-py2.7.exe
  4. Installez pip-1.4.1.win-AMD64-py2.7.exe
  5. Exécutez pip install ecdsa
  6. Téléchargez et extrayez https://github.com/paramiko/paramiko/archive/master.Zip
  7. Exécutez setup.py install
  8. Ouvrez IDLE, lancez import paramiko

Résultat: pas d'erreur

Aidez-moi, s'il vous plaît, à trouver un algorithme pas à pas pour installer python et paramiko sur une machine propre de Windows 8. Merci.

UPD: la solution a été trouvée.

9
tmporaries

Pour installer paramiko, Visual Basic Compiler est nécessaire.

Commencez par le télécharger à partir de Microcsoft: Compilateur Microsoft Visual C++ pour Python 2.7

Ouvrez le répertoire paramiko et exécutez le fichier setup.py install de python. Et il téléchargera des dépendances sur Internet; pycrypto en particulier et l'installation réussira.

4
Rushi

Vous manquez la dépendance pycrypto. pip est le moyen le plus simple:

pip install pycrypto
pip install paramiko

Alternativement, vous pouvez installer à partir du source, avec:

easy_install ./

(Voir: https://github.com/paramiko/paramiko )

4
Yuval Adam

Pour les utilisateurs de Windows:

  1. Installez Python 2.7.11
  2. Téléchargez et installez pycrypto win-AMD64-py2.7.exe
  3. Ouvrez maintenant une invite de commande. Si vous avez installé python à l'emplacement suivant:

    c:\Python27 puis changez de répertoire et allez dans le répertoire Scripts.

  4. Maintenant, tapez la commande suivante:

    pip installer paramiko

 enter image description here

Ça y est, vous avez correctement installé Paramiko.

2
Touchstone

En outre, j'ai fait face aux erreurs suivantes comme:

C:\Program Files (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): erreur irrécupérable C1083: impossible d'ouvrir le fichier d'inclusion: 'openssl/opensslv.h': aucun fichier ni répertoire de ce type

erreur: la commande 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe' a échoué avec le statut de sortie 2

manque ce fichier: 'openssl/opensslv.h'

cela se produira car, bien qu’ils installent les paquets paramiko/cryptography/pyOpenSSL, ils ont tous besoin du paquet de distribution OpenSSL-Win32 avec * .lib et de fichiers d’en-têtes tels que: openssl\opensslv.h

donc, après l'installation de l'application OpenSSL appropriée. version, tirée d'ici: http://code.x2go.org/releases/binary-win32/3rd-party/Win32OpenSSL/

et copié tous les en-têtes de C:\OpenSSL-Win32\include\openssl *. * vers C:\Pyhton27\inclide *. *

et copié toutes les bibliothèques de C:\OpenSSL-win32\lib dans C:\Python27\Lib *. *

le paquet paramiko a été installé avec succès. ! J'espère que cela sera utile à quelqu'un. :) Bonne chance :) 

0
SergeySD
  • Pour la première séquence, vous devez installer 'ecdsa' avec pip car la compilation paramiko ne résout pas automatiquement ses dépendances (en tant que solution de travail)

  • La seconde a échoué, comme indiqué précédemment, car vous n'avez pas installé pycrypto avant d'exécuter pip install paramiko. Je recommanderais d'utiliser cette option plutôt que d'installer à partir du source pour permettre un chemin de mise à niveau plus facile à l'aide de pip. Aussi pip est le plus facile à installer en utilisant leur script d'installation autonome: http://pip.readthedocs.org/en/latest/installing.html

0
kallel