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)
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)
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)
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.
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.
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 )
Pour les utilisateurs de Windows:
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.
Maintenant, tapez la commande suivante:
pip installer paramiko
Ça y est, vous avez correctement installé Paramiko.
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 :)
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