OK。 Windowsにparamikoをインストールする と読みます。
上記のすべての方法は、単に機能しません。
著者は、異なるコンポーネント/ライブラリがインストールされた異なる環境を持っています。または、回答を投稿する前にソリューションをテストしない可能性があります:)
私はすべてのpythonバージョンとライブラリをマシン(Windows 8 x64)から削除し、pythonとparamikoをゼロからインストールしようとしました。
メソッド番号1(失敗)
結果:
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
メソッド番号2(失敗)
結果:
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
メソッド番号3(成功)
結果:エラーなし
きれいなWindows 8マシンにpythonとparamikoをインストールするための段階的なアルゴリズムを見つけるのを手伝ってください。ありがとうございます。
UPD:解決策が見つかりました。
Paramikoをインストールするには、Visual Basic Compilerが必要です。
最初にMicrocsoftからダウンロードします。 Microsoft Visual C++ Compiler for Python 2.7
Paramikoディレクトリを開き、python setup.py installを実行します。インターネットから依存関係をダウンロードします;特にpycryptoとインストールは成功します。
pycrypto
依存関係がありません。 pip
が最も簡単な方法です。
pip install pycrypto
pip install paramiko
または、次のようにしてソースからインストールできます。
easy_install ./
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):致命的なエラーC1083:インクルードファイルを開けません: 'openssl/opensslv.h':そのようなファイル、又はディレクトリはありません
エラー:コマンド 'C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC\BIN\cl.exe'が終了ステータス2で失敗しました
このファイルを見逃しました: 'openssl/opensslv.h'
paramiko/cryptography/pyOpenSSLパッケージのインストール中に、すべてがOpenSSL-Win32と*。libおよび次のようなヘッダーファイル:openssl\opensslv.h
そのため、適切なOpenSSLアプリをインストールした後。ここから取得したバージョン: http://code.x2go.org/releases/binary-win32/3rd-party/Win32OpenSSL/
すべてのヘッダーをC:\ OpenSSL-Win32\include\openssl *。*からC:\ Pyhton27\inclide *。*にコピーしました
すべてのライブラリをC:\ OpenSSL-win32\libからC:\ Python27\Lib *。*にコピーしました
paramikoパッケージが正常にインストールされました。 !私はそれが誰かに役立つことを願っています。:)幸運:)
最初のシーケンスでは、paramikoコンパイルは依存関係を自動的に解決しないため(作業ソリューションとして)、「ecdsa」とpipをインストールする必要があります。
既に説明したように、2番目はpip install paramiko
を実行する前にpycryptoをインストールしなかったため失敗しました。ソースからインストールするのではなく、このオプションを使用して、pipを使用した簡単なアップグレードパスを有効にすることをお勧めします。また、pipは、スタンドアロンインストールスクリプトhttp://pip.readthedocs.org/en/latest/installing.html
を使用してインストールするのが最も簡単です。