web-dev-qa-db-ja.com

WindowsでのPyCryptoインストールエラー

私のコンピューターに PyCrypto 2.6 ライブラリをインストールしようとしています。しかし、私は次のエラーを受け取り続けます

D:\Software\Python\package\pycrypto-2.6>python setup.py build
running build
running build_py
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

building 'Crypto.Random.OSRNG.winrandom' extension
error: Unable to find vcvarsall.bat

私のシステムにはWindows 8 Pro 64ビット、Visual Studio Enterprise 2012およびPython 3.3

エラーを修正するために、環境変数を設定しようとしましたVS90COMNTOOLS=%VS110COMNTOOLS%投稿エラーのfmueckeのアドバイス:vcvarsall.batが見つかりません ですが、私にはうまくいきませんでした。

このエラーの修正方法を教えてください。

ちなみに、VC2008などはインストールしません。

15
Khurram Majeed

The Voidspace Python Modules から Python3.3用のビルド済みバイナリ を使用してPyCrypto 2.6をインストールすることができました。

ビルド済みのバイナリが利用できない他のパッケージのerror: Unable to find vcvarsall.batは実際には修正されません。

ただし、PyCryptoパッケージをビルドする必要がなくなるため、エラーが発生することなくシステムにPyCryptoをインストールできます。

13
Khurram Majeed

私はこれが古い質問であることを知っていますが、今日、パラミコを動作させるために多くの時間も必要です。 Python= 3.4を使用したいのですが、ボイドスペースには、3.4のビルド済みバイナリはありません。

最後に、「Microsoft Studio Express 2010 C++」をインストールしてpycrypto 2.7フォルダーから実行することで、驚くほどのpycryptoを取得しました。

python setup.py build --compiler msvc
python setup.py install
python setup.py bdist_wininst

環境変数を持つすべての「トリック」は私には機能しません。

それが誰かを助けるなら、感謝はすべてに行きます: http://flintux.wordpress.com/2014/04/30/pycrypto-for-python-3-4-on-windows-7-64bit/

4
user3842110

使ったばかり

https://www.Microsoft.com/en-gb/download/details.aspx?id=44266

setuptools> 6.0で実行

「pip install pycrypto」

そしてそれはうまくいった

4
One Time Guest

Python 3.5の場合、これを行うことができます:

このサイトからPyCryptoバイナリをインストールします: https://github.com/sfbahr/PyCrypto-Wheels

それを行う最善の方法は、次のとおりです。

64ビットPython

c:\ Python35\Scripts\pip.exe install --use-wheel --no-index --find-links = https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto -2.6.1-cp35-none-win_AMD64.whl pycrypto

32ビットPython

c:\ Python35\Scripts\pip.exe install --use-wheel --no-index --find-links = https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto -2.6.1-cp35-none-win32.whl pycrypto

もちろんc:\ Python35\Scripts\pip.exeをあなたのpython pip pathに置き換えてください

あなたのpythonバージョンを知るには、pythonを実行し、括弧の間に表示されるアーキテクチャを見てください:

C:\ Users\utilisateur> python Python 3.5.1 | Anaconda 4.0.0(64ビット)|(デフォルト、2016年2月16日、09:49:46)[MSC v.1900 64ビットAMD64)] on win32「ヘルプ」、「詳細については、「著作権」、「クレジット」、「ライセンス」をご覧ください。

これがお役に立てば幸いです。

3

Mingw64をインストールして、PyCrypto解凍ファイルディレクトリから実行できます。

python setup.py build --compiler = mingw32

1
GiorgioG

簡単な方法を得たため、共有

  1. https://www.dropbox.com/s/fhsvbl6d6ecs303/pycrypto-2.6.1.win-AMD64-py3.4.exe?dl= からexeをダウンロードします
  2. 実行easy_install C:\your\pathToDownloadedFile\Downloads\pycrypto-2.6.1.win-AMD64-py3.4.exe
0
sajanyamaha

あなたがVS 2010の場合

SET VS90COMNTOOLS =%VS100COMNTOOLS%

VS 2012

SET VS90COMNTOOLS =%VS110COMNTOOLS%

VS 2013

SET VS90COMNTOOLS =%VS120COMNTOOLS%

そしてpython setup.py install

0
hhhhhh

私はWindows 10を使用しています-このページで見つけたVisual C++ Build Tools 2015でシステムを更新するだけでした: https://blogs.msdn.Microsoft.com/pythonengineering/2016/04/ 11/unable-to-find-vcvarsall-bat /

ミッドページについては、いくつかのダウンロードオプションが表示されます-pythonバージョンを選択し、正しいパッケージをダウンロードしてください

次に、インストールしようとしていたプログラムを再インポートしました。これ以上エラーは発生しません!ウフー!

0
Reed Miller