私はWindows 10マシン上にあり、最近はPython 2.7から3.5に移行しました。ピップを通じてlxmlのをインストールしようとすると、それが停止し、このエラーは、私がインストールVS 2015の作業コピーを持っているpipからlxmlをインストールする際のエラー:Microsoft Visual C++ 14.0が必要です
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
をmessage-スローします。そのリンクを介してVisual Cppツールをインストールしようとすると、Microsoft Visual Studio 2015が既にマシンにインストールされていると表示されます。私はまた、Visual Studio C++ 2015再配布可能ファイル(64ビット版と32ビット版)をインストールしようとしましたが、どちらも、既にインストールされている別のバージョンの製品があると言います。コマンドプロンプトで設定
タイピングはこれを含んで -
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
。
これはおそらく私がSO上で見つけることができる唯一のリソースですが、答えは3.5からPython 3.4.3にロールバックすることを示唆しています。誰もこの種の問題を解決しましたか?
Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
EDIT:プリコンパイルされたバイナリ(Thanks Paul)を使用してインストールすることができましたが、それでも原因は何かを知りたいと思います。あなたのpythonのバージョンが3.5である場合
lxmlのプリコンパイル済みバイナリを取得します。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml –
それはただの回避策ですよね?私はすべてのものがインストールされ、パスが設定されているにもかかわらず、なぜエラーが発生しているのか知りたいです。私は、しかし、もし私が他の何かを見つけることができない場合は、バイナリをインストールします、ありがとう! – Zeokav
エラー:Microsoft Visual C++ 14.0が必要です。 "Microsoft Visual C++ビルドツール"で入手してください。http://landinghub.visualstudio.com/visual-cpp-build-tools ** mysqlclient **をインストールする際に、まったく同じことに直面しています。回避策または適切な解決策があれば何でもできます。 – wadhwa94