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
経由でモジュールを正しくインストールするための解決策は何でしょうか。
あなたのパスには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
誰もこれを提案していないなんて信じられません-ピップにはバイナリのみのオプションを使用してください。 たとえば、mysqlclientの場合:
pip install --only-binary :all: mysqlclient
多くのパッケージは、すべてのリリースに対してビルドを作成しないため、pipをソースからビルドする必要があります。 コンパイル済みの最新のバイナリバージョンを使用する場合は、 --only-binary:all:
を使用して、pipが古いバイナリバージョンを使用できるようにします。
次のエラーのいずれかを解決するには:
「ミサカの失敗したビルディングホイール」。 「みさか作れませんでした」。 「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インストールミサカ」と入力します。 。。
Visual Studioを既にインストールしている場合は、インストーラーを実行するときに、インストーラーを変更(Visual Studio Community 2017で[変更]ボタンをクリック)して、手順3および4を実行できます。
。。
最終メモ:すべてのモジュールをインストールしたくない場合は、以下の3つのモジュール(またはVC ++ 2017の新しいバージョン)で十分です。 (これらのオプションのみを使用してVisual Studio Build Toolsをインストールすることもできるため、Visual Studio Community Edition自体をインストールする必要はありません)=>この最小限のインストールはすでに4.5GBなので、何かを節約することは役に立ちます。 。。
[3]:https://stackoverflow.com/users/2559785/studioj "studioj"。
他の回答が指摘したように、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
。
Windows 10マシンにScrapy WebスクレイピングPythonフレームワークをインストールしようとしたときに、正確な問題が発生しました。 私はこの方法で解決策を見つけました:。
1。 このリンクから最新(最後の1つ)ホイールファイルをダウンロードしてください👉 ツイストパッケージのホイールファイル。 。。
2。 そのホイールファイルをPythonをインストールしたディレクトリ、つまりローカルディスクC のどこかに保存することをお勧めします。
3。 次に、 wheel ファイルが存在するフォルダーにアクセスし、 pip install< * wheel fileの名前*>
を実行します。
4。 最後にコマンド「pip install Scrapy」を再度実行すると、Scrapyまたは大規模な Windows C ++パッケージ/ SDK をダウンロードする必要があるその他のツールを使用するのがよいでしょう。
免責事項:このソリューションは、 Scrapy をインストールしようとしているときに機能しましたが、他のソフトウェア/パッケージ/その他をインストールしているときに同じことが起こることを保証できません。 ⁇ 。
私も同じ問題を抱えていました。 setuptoolsを更新するためのソリューション。
pip install -U setuptools
または。
pip install setuptools --upgrade
spaCyモジュールのインストール時に同じ問題が発生しました。また、コントロールパネルで確認したところ、すでにいくつかのVisual C++再配布可能ファイルがインストールされていました。
私が行ったのは、PCに既にインストールされている "Microsoft Visual Studio Community 2015" を選択 --> "Modify" --> "Common Tools for Visual C++ 2015" にチェック。すると、インストールに時間がかかり、1GB以上ダウンロードすることになります。
これで私の問題は解決しました。これでspaCyがインストールされました。
「mayavi」をインストールしようとしたときに、この正確な問題が発生しました。
したがって、ライブラリをインストールするときに、共通の「エラー:Microsoft Visual C ++ 14.0が必要」もありました。
。。
多くのWebページとこのスレッドのソリューションを見渡した後、それらのなしが機能しています。 これらのステップ(以前のソリューションからほとんど取られたもの)により、これが機能することを理解しました。
1。 Visual Studio 2017のツールの構築に移動し、 Visual Studio 2017のツールの構築
をインストールします。 。 すべてのダウンロード
(下にスクロール)>>の下にあります。 Visual Studio 2017のツール
。
-すでにインストールしている場合は、 2 にスキップしてください。
。。
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 ++コア機能
。
。。
3。 Visual Studio Build Tools 2017
にこれらのコンポーネントをインストール/変更します。
4。 これは重要なステップです。 アプリケーション Visual Studio Installer
を開き、 Visual Studio Build Tools
>>に移動します。 起動
。 Microsoft Visual Studio \ YYYY \ BuildTools
の正しい場所にCMDウィンドウを開きます。
5。 次に、このCMDウィンドウ内に python -m pip install --upgrade setuptools
と入力します。
。。
6。 最後に、この同じ CMDウィンドウのpipは、pythonライブラリをインストールします。 pip install -U< library>
。
。。
ocean800、davidsheldon、user3661384による回答を拡張するには:
新しいバージョンが利用可能になったため、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ツールが動作します。
私はまったく同じ問題を抱えていて、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/)で説明)では、同じ問題を解決できませんでした。あなたの。
最新の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とピチャームでスクラップをインポートで確認してください。エラーが表示されません。
私も同じような問題がありました。私はPythonの64ビット版が必要だったので、3.5.0(これを書いている時点の最新版)をインストールしました。3.4.3に切り替えた後、私のモジュールのインストールはすべてうまくいきました。
pymssqlをインストールする同様の状況がありました。
公式の車輪がなかったため、ピップはパッケージを構築しようとしていました。 python 3.6&ウィンドウ。
ここから非オフィシャルホイールをダウンロードして解決しました。 http://www.lfd.uci.edu/~gohlke/pythonlibs/。
特にあなたのケースのために->。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python。
おっとっと。! PyPIにWindowsホイールがないようです。
それまでの間、ソースからのインストールはおそらく機能するか、エラーメッセージやこのページの他のユーザーで提案されているようにMSVC ++ 14をダウンロードしてみてください。
Christophのサイトには、Python拡張パッケージ(.whlファイル)用の非公式のWindowsバイナリもあります。
バイナリをインストールするには、次のリンクに記載されている手順に従います。
1。 直接ベースピソン。 2。 仮想環境/ Pycharm。
またチェックしてください:
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