OK. I read installing paramiko on Windows.
All mentioned methods simply do not work.
Authors have different environments with different components/libraries
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) : fatal error C1083: Cannot open include file: 'openssl/opensslv.h': No such file or directory
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe' failed with exit status 2
missed this file: 'openssl/opensslv.h'
it will be happens because while installation paramiko/cryptography/pyOpenSSL packages, they all needed distribution package of OpenSSL-Win32 with *.lib and headers files like: openssl\opensslv.h
so, after installation appropriate OpenSSL app. version, took from here: http://code.x2go.org/releases/binary-win32/3rd-party/Win32OpenSSL/
and copied all headers from C:\OpenSSL-Win32\include\openssl*.* to C:\Pyhton27\inclide*.*
and copied all libs from C:\OpenSSL-win32\lib to C:\Python27\Lib*.*
paramiko package was installed successfully. ! I hope it will be helpful somebody.:) good luck:)
For the first sequence you need to install 'ecdsa' with pip because paramiko compilation does not automatically resolve its dependencies (as your working solution)
The second failed, as stated already, because you did not install pycrypto before running pip install paramiko
. I would recommend to use this option rather than installing from source to enable easier upgrade path using pip. Also pip is the easiest to install using their standalone install script: http://pip.readthedocs.org/en/latest/installing.html
For windows users:
Install Python 2.7.11
Download and install pycrypto win-amd64-py2.7.exe
Now open a command prompt. If you have installed python at the following location:
c:\Python27 then change directory and go to Scripts directory.
Now type the following command:
pip install paramiko
That's it, you have successfully installed Paramiko.
For installing paramiko, Visual Basic Compiler is needed.
First download it from Microcsoft: Microsoft Visual C++ Compiler for Python 2.7
Open the paramiko directory and run python setup.py install . And it will download dependencies from internet; especially pycrypto and installation will be successful.
You're missing the pycrypto
dependency. pip
is the easiest way:
pip install pycrypto
pip install paramiko
Alternatively, you can install from source, with:
easy_install ./
(See: https://github.com/paramiko/paramiko)