Microsoft Visual C++ 14.0が必要です(Unable to find vcvarsall.bat)

Python3.5をインストールしたのですが、実行中に

pip install mysql-python

と表示され、以下のエラーが発生します。

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

私のPathに以下の行を追加しました。

C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

私のPCには64bitのwin7がセットアップされています。

このエラーを軽減し、pip経由でモジュールを正しくインストールするための解決策は何でしょうか。

質問へのコメント (9)

あなたのパスにはVisual Studio 11と12しか記載されていませんが、それは14を望んでおり、Visual Studio 2015です。それをインストールし、「言語->C++」のボックスにチェックを入れるのを忘れないようにすれば、うまくいくはずです。

私のPython 3.5インストールでは、エラーメッセージはもう少し有用で、次の場所から取得するためのURLを含んでいました。

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

編集:新たに動くリンク

編集:Lightfire228さんの提案のように、エラーをなくすためにsetuptoolsパッケージをアップグレードする必要があるかもしれません:

pip install --upgrade setuptools
解説 (11)

バイナリは簡単な方法でインストールします。! #。

誰もこれを提案していないなんて信じられません-ピップにはバイナリのみのオプションを使用してください。 たとえば、mysqlclientの場合:

pip install --only-binary :all: mysqlclient

多くのパッケージは、すべてのリリースに対してビルドを作成しないため、pipをソースからビルドする必要があります。 コンパイル済みの最新のバイナリバージョンを使用する場合は、 --only-binary:all:を使用して、pipが古いバイナリバージョンを使用できるようにします。

解説 (8)

次のエラーのいずれかを解決するには:

「ミサカの失敗したビルディングホイール」。 「みさか作れませんでした」。 「Microsoft Visual C ++ 14.0が必要です」。 「vcvarsall.batが見つかりません」。

解決策は次のとおりです。

1。 Visual Studio 2017のツールの構築に移動します。

2。 Visual Studio Community 2017で無料ダウンロードを選択してください。 インストーラーをダウンロードします。 インストーラを実行します。

3。 ワークロードタブで必要なものを選択します。

a。 Windowsでは、3つの選択肢があります。 C ++でデスクトップ開発のみを確認してください。

b。 Web&クラウドには7つの選択肢があります。 Python開発のみを確認します(これはオプションだと思いますが、実行しました)。

4。 cmdで、「pip3インストールミサカ」と入力します。 。![ここに画像の説明を入力してください](https://i.stack.imgur.com/7rK61.jpg。)

Visual Studioを既にインストールしている場合は、インストーラーを実行するときに、インストーラーを変更(Visual Studio Community 2017で[変更]ボタンをクリック)して、手順3および4を実行できます。

。![変更ボタンのスクリーンショット](https://i.stack.imgur.com/4Gj9K.jpg。)

最終メモ:すべてのモジュールをインストールしたくない場合は、以下の3つのモジュール(またはVC ++ 2017の新しいバージョン)で十分です。 (これらのオプションのみを使用してVisual Studio Build Toolsをインストールすることもできるため、Visual Studio Community Edition自体をインストールする必要はありません)=>この最小限のインストールはすでに4.5GBなので、何かを節約することは役に立ちます。 。![c ++コンパイラに必要なモジュール](https://i.stack.imgur.com/DOu8B.png。)

[3]:https://stackoverflow.com/users/2559785/studioj "studioj"。

解説 (14)

他の回答が指摘したように、1つの解決策はVisual Studio 2015をインストールすることです。 ただし、数GBのディスク容量が必要です。 1つの方法は、事前にコンパイルされたバイナリをインストールすることです。 Webページhttp://www.lfd.uci.edu/~gohlke/pythonlibs(mirror)には、多くのPythonパッケージのコンパイル済みバイナリが含まれています。 興味のあるパッケージをダウンロードした後、「pip install」を使用してインストールできます。 pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl

解説 (8)

Windows 10マシンにScrapy WebスクレイピングPythonフレームワークをインストールしようとしたときに、正確な問題が発生しました。 私はこの方法で解決策を見つけました:

1。 このリンクから最新(最後の1つ)ホイールファイルをダウンロードしてください👉 ツイストパッケージのホイールファイル。![ここに画像の説明を入力してください](https://i.stack.imgur.com/ttejr.png。)

2。 そのホイールファイルをPythonをインストールしたディレクトリ、つまりローカルディスクC のどこかに保存することをお勧めします。

3。 次に、 wheel ファイルが存在するフォルダーにアクセスし、 pip install< * wheel fileの名前*>を実行します。

4。 最後にコマンド「pip install Scrapy」を再度実行すると、Scrapyまたは大規模な Windows C ++パッケージ/ SDK をダウンロードする必要があるその他のツールを使用するのがよいでしょう。

免責事項:このソリューションは、 Scrapy をインストールしようとしているときに機能しましたが、他のソフトウェア/パッケージ/その他をインストールしているときに同じことが起こることを保証できません。 ⁇ 。

解説 (6)

私も同じ問題を抱えていました。 setuptoolsを更新するためのソリューション。

pip install -U setuptools

または。

pip install setuptools --upgrade
解説 (0)

spaCyモジュールのインストール時に同じ問題が発生しました。また、コントロールパネルで確認したところ、すでにいくつかのVisual C++再配布可能ファイルがインストールされていました。

私が行ったのは、PCに既にインストールされている "Microsoft Visual Studio Community 2015" を選択 --> "Modify" --> "Common Tools for Visual C++ 2015" にチェック。すると、インストールに時間がかかり、1GB以上ダウンロードすることになります。

これで私の問題は解決しました。これでspaCyがインストールされました。

解説 (0)

「mayavi」をインストールしようとしたときに、この正確な問題が発生しました。


したがって、ライブラリをインストールするときに、共通の「エラー:Microsoft Visual C ++ 14.0が必要」もありました。

。![エラーの例](https://i.stack.imgur.com/x2XRw.jpg。)

多くのWebページとこのスレッドのソリューションを見渡した後、それらのなしが機能しています。 これらのステップ(以前のソリューションからほとんど取られたもの)により、これが機能することを理解しました。

1。 Visual Studio 2017のツールの構築に移動し、 Visual Studio 2017のツールの構築をインストールします。 すべてのダウンロード (下にスクロール)>>の下にあります。 Visual Studio 2017のツール 。 -すでにインストールしている場合は、 2 にスキップしてください。

。![ビルドツールのインストール](https://i.stack.imgur.com/ljb2y.png。)

2。 必要な C ++コンポーネント を選択します(どれが必要かわからなかったので、それらの多くをインストールしました)。 - `Visual Studio 2017のビルドツールを既にインストールしている場合は、アプリケーションを開きます Visual Studio Installer 次に、 Visual Studio Build Tools 2017 >>に移動します。 変更*>> 個人コンポーネント必要なコンポーネントを選択しました。 -他の回答から重要なコンポーネントは、 C ++ / CLIサポート VC ++ 2017バージョン最新 Visual C ++ 2017再配布可能な更新 CMakeのVisual C ++ツール Windows 10 SDKデスクトップC ++の場合、 Visual C ++ビルドツールのコア機能 Visual Studio C ++コア機能

。![コンポーネントを選択](https://i.stack.imgur.com/MX0Zy.png。)

3。 Visual Studio Build Tools 2017 にこれらのコンポーネントをインストール/変更します。

4。 これは重要なステップです。 アプリケーション Visual Studio Installer を開き、 Visual Studio Build Tools >>に移動します。 起動 Microsoft Visual Studio \ YYYY \ BuildTools の正しい場所にCMDウィンドウを開きます。

。![Visual Studioインストーラーを開く](https://i.stack.imgur.com/0uOcI.png。)。![Visual Studioビルドツールを起動](https://i.stack.imgur.com/7nZ6A.png。)。![CMDビルドツールウィンドウ](https://i.stack.imgur.com/U61CB.png。)

5。 次に、このCMDウィンドウ内に python -m pip install --upgrade setuptools と入力します。

。![CMD Update Setuptools](https://i.stack.imgur.com/vv01c.png。)

6。 最後に、この同じ CMDウィンドウのpipは、pythonライブラリをインストールします。 pip install -U< library>

。![CMDインストールPythonライブラリ](https://i.stack.imgur.com/ZiO98.png。)

解説 (0)

SOで多くの回答を読み、どれも機能しなかった後、thisの手順に従って、最終的にそれを解決することができました。 c-140-is-required.html)スレッド、ページがずれた場合のために、ここに手順を残します。

Visual Studio 2017のBuild Toolsをインストールし、ワークロード「Visual C ++ build tools」を選択し、オプション「C ++ / CLIサポート」と「デスクトップ用のVC ++ 2015.3 v14.00(v140)ツールセット」を以下のように確認してください。

。![ここに画像の説明を入力してください](https://i.stack.imgur.com/XndXI.png。)

それが私のためにしたようにそれが役立つことを願っています。

解説 (0)

ocean800davidsheldonuser3661384による回答を拡張するには:

新しいバージョンが利用可能になったため、Visual Studio Tools 2015を使用しなくなりました。 Pythonドキュメントに示されているように、代わりにVisual Studio Tools 2017を使用する必要があります。

Visual C ++ Build Tools 2015は、MicrosoftによってBuild Tools for Visual Studio 2017にアップグレードされました。

ここからダウンロードしてください。

セットアップツールを実行していない場合は、「setuptools」も必要です。

pip install setuptools

または、すでに持っている場合は、必ずアップグレードしてください。

pip install setuptools --upgrade

上記のPythonドキュメントリンクでは、setuptoolsバージョンが少なくとも34.4.0でなければならないことがわかります。 VSツールが動作します。

解説 (3)

これらの必要なパッケージをインストールしていることを確認してください。チェック済みパッケージをインストールしたので、私の場合は完全に動作しました。 。![ここに画像の説明を入力してください](https://i.stack.imgur.com/oGm0Y.png。)

解説 (1)

私はまったく同じ問題を抱えていて、mysql-connector-pythonを次のようにインストールすることで解決しました。

pip install mysql-connector-python

私はpython3.7を使用しています& Windows 10およびVisual Studio 2017用のMicrosoft Build Toolsのインストール([ここ](https://www.scivision.co/python-windows-visual-c ++-14-required/)で説明)では、同じ問題を解決できませんでした。あなたの。

解説 (0)

私も同じ問題を抱えていました。 Visual Studio 2017のBuild Toolsをダウンロードするのはうまくいきました。 ここを見つけてください。

解説 (0)

最新のPython 3.6を使用しているときに同じ問題が発生しました。 Windows OS 10 Home Editionおよび64ビットオペレーションシステム。

この問題を解決するためのステップ:

1。 コントロールパネルを使用して、これまでに使用していたVisualスタジオのバージョンをアンインストールします。 2。 Visual Studio 2015をインストールし、インストールするデフォルトのオプションを選択しました。 ビジュアルC ++ 14.0のみ。 3。 Pycharmを使用して、scrapy -> Project-> Project Interpreter-> +をインストールできます。 (スクラップをインストール)。 4。 REPLとピチャームでスクラップをインポートで確認してください。エラーが表示されません。

解説 (2)

私も同じような問題がありました。私はPythonの64ビット版が必要だったので、3.5.0(これを書いている時点の最新版)をインストールしました。3.4.3に切り替えた後、私のモジュールのインストールはすべてうまくいきました。

Windows用Pythonリリース

解説 (2)

pymssqlをインストールする同様の状況がありました。

公式の車輪がなかったため、ピップはパッケージを構築しようとしていました。 python 3.6&ウィンドウ。

ここから非オフィシャルホイールをダウンロードして解決しました。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

特にあなたのケースのために->。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

解説 (0)

ここや他の場所での解決策はどれも私にはうまくいきませんでした。 互換性のない32ビットバージョンのmysqlclientが64ビットWindows 10 OSにインストールされていることがわかりました。これは、32ビットバージョンのPythonを使用しているためです。

現在のPython 3.7 32ビットをアンインストールし、Python 3.7 64ビットを再インストールする必要がありましたが、現在すべてが正常に機能しています。

解説 (0)

パッケージに必要なバイナリホイールを含む公式フォークがあるかどうかを確認します。

私はパッケージ「python-Levenshtein」が必要で、このエラーがあり、代わりにパッケージ「python-Levenshtein-wheels」を見つけました。

解説 (0)

おっとっと。! PyPIにWindowsホイールがないようです。

それまでの間、ソースからのインストールはおそらく機能するか、エラーメッセージやこのページの他のユーザーで提案されているようにMSVC ++ 14をダウンロードしてみてください。

Christophのサイトには、Python拡張パッケージ(.whlファイル)用の非公式のWindowsバイナリもあります。

バイナリをインストールするには、次のリンクに記載されている手順に従います。

1。 直接ベースピソン。 2。 仮想環境/ Pycharm

またチェックしてください:

ダウンロードするバイナリ??

解説 (0)

Python 3.7.4の場合、次のコマンドセットが動作しました。 これらのコマンドの前に、C ++でデスクトップを確認する必要があり、PythonがVisual Studioにインストールされています。

cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
vcvarsall.bat x86_amd64
cd \
set CL=-FI"%VCINSTALLDIR%\tools\msvc\14.16.27023\include\stdint.h"

pip install pycrypto
解説 (0)