web-dev-qa-db-ja.com

Windowsにparamikoをインストールする

OK。 Windowsにparamikoをインストールする と読みます。

上記のすべての方法は、単に機能しません。

著者は、異なるコンポーネント/ライブラリがインストールされた異なる環境を持っています。または、回答を投稿する前にソリューションをテストしない可能性があります:)

私はすべてのpythonバージョンとライブラリをマシン(Windows 8 x64)から削除し、pythonとparamikoをゼロからインストールしようとしました。

メソッド番号1(失敗)

  1. Python-2.7.3.AMD64.msiをインストールします
  2. Pycrypto-2.6.win-AMD64-py2.7.exeをインストールします
  3. ダウンロード https://github.com/paramiko/paramiko/archive/master.Zip 、解凍します。
  4. Setup.pyインストールを実行する
  5. IDLEに移動し、import paramikoを実行します。

結果:

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(失敗)

  1. Python-2.7.3.AMD64.msiをインストールします
  2. Setuptools-1.4.2.win-AMD64-py2.7.exeをインストールします
  3. Pip-1.4.1.win-AMD64-py2.7.exeをインストールします
  4. pip install paramiko
  5. IDLEに移動し、import paramikoを実行します。

結果:

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(成功)

  1. インストールpython-2.7.3.AMD64.msi
  2. インストールpycrypto-2.6.win-AMD64-py2.7.exe
  3. インストールsetuptools-1.4.2.win-AMD64-py2.7.exe
  4. インストールpip-1.4.1.win-AMD64-py2.7.exe
  5. 実行pip install ecdsa
  6. ダウンロードして抽出 https://github.com/paramiko/paramiko/archive/master.Zip
  7. 実行setup.py install
  8. IDLEを開き、import paramikoを実行します

結果:エラーなし

きれいなWindows 8マシンにpythonとparamikoをインストールするための段階的なアルゴリズムを見つけるのを手伝ってください。ありがとうございます。

UPD:解決策が見つかりました。

10
tmporaries

Paramikoをインストールするには、Visual Basic Compilerが必要です。

最初にMicrocsoftからダウンロードします。 Microsoft Visual C++ Compiler for Python 2.7

Paramikoディレクトリを開き、python setup.py installを実行します。インターネットから依存関係をダウンロードします;特にpycryptoとインストールは成功します。

4
Rushi

pycrypto依存関係がありません。 pipが最も簡単な方法です。

pip install pycrypto
pip install paramiko

または、次のようにしてソースからインストールできます。

easy_install ./

(参照: https://github.com/paramiko/paramiko

4
Yuval Adam

Windowsユーザーの場合:

  1. インストールPython 2.7.11
  2. Pycrypto win-AMD64-py2.7.exeをダウンロードしてインストールします
  3. コマンドプロンプトを開きます。次の場所にpythonをインストールした場合:

    c:\ Python27その後、ディレクトリを変更してScriptsディレクトリに移動します。

  4. 次のコマンドを入力します。

    pip install paramiko

enter image description here

これで、Paramikoが正常にインストールされました。

2
Touchstone

また、次のようなエラーに直面しました:

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パッケージが正常にインストールされました。 !私はそれが誰かに役立つことを願っています。:)幸運:)

0
SergeySD
  • 最初のシーケンスでは、paramikoコンパイルは依存関係を自動的に解決しないため(作業ソリューションとして)、「ecdsa」とpipをインストールする必要があります。

  • 既に説明したように、2番目はpip install paramikoを実行する前にpycryptoをインストールしなかったため失敗しました。ソースからインストールするのではなく、このオプションを使用して、pipを使用した簡単なアップグレードパスを有効にすることをお勧めします。また、pipは、スタンドアロンインストールスクリプトhttp://pip.readthedocs.org/en/latest/installing.htmlを使用してインストールするのが最も簡単です。

0
kallel