私のコンピューターに 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などはインストールしません。
The Voidspace Python Modules から Python3.3用のビルド済みバイナリ を使用してPyCrypto 2.6をインストールすることができました。
ビルド済みのバイナリが利用できない他のパッケージのerror: Unable to find vcvarsall.bat
は実際には修正されません。
ただし、PyCryptoパッケージをビルドする必要がなくなるため、エラーが発生することなくシステムにPyCryptoをインストールできます。
私はこれが古い質問であることを知っていますが、今日、パラミコを動作させるために多くの時間も必要です。 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/
使ったばかり
https://www.Microsoft.com/en-gb/download/details.aspx?id=44266
setuptools> 6.0で実行
「pip install pycrypto」
そしてそれはうまくいった
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「ヘルプ」、「詳細については、「著作権」、「クレジット」、「ライセンス」をご覧ください。
これがお役に立てば幸いです。
Mingw64をインストールして、PyCrypto解凍ファイルディレクトリから実行できます。
python setup.py build --compiler = mingw32
簡単な方法を得たため、共有
easy_install C:\your\pathToDownloadedFile\Downloads\pycrypto-2.6.1.win-AMD64-py3.4.exe
あなたがVS 2010の場合
SET VS90COMNTOOLS =%VS100COMNTOOLS%
VS 2012
SET VS90COMNTOOLS =%VS110COMNTOOLS%
VS 2013
SET VS90COMNTOOLS =%VS120COMNTOOLS%
そしてpython setup.py install
私はWindows 10を使用しています-このページで見つけたVisual C++ Build Tools 2015でシステムを更新するだけでした: https://blogs.msdn.Microsoft.com/pythonengineering/2016/04/ 11/unable-to-find-vcvarsall-bat /
ミッドページについては、いくつかのダウンロードオプションが表示されます-pythonバージョンを選択し、正しいパッケージをダウンロードしてください
次に、インストールしようとしていたプログラムを再インポートしました。これ以上エラーは発生しません!ウフー!