私はWindows 10マシンで、最近python 2.7から3.5に移動しました。pipを介してlxmlをインストールしようとすると、停止してこのエラーメッセージがスローされます-
「lxml.etree」拡張機能の構築
エラー:Microsoft Visual C++ 14.0が必要です。 「Microsoft Visual C++ Build Tools」で入手してください: http://landinghub.visualstudio.com/visual-cpp-build-tools
VS 2015の作業用コピーがインストールされています。そのリンクからビジュアルcppツールをインストールしようとすると、Microsoft Visual Studio 2015が既にマシンにインストールされていると表示されます。また、64ビットと32ビットの両方のバージョンのVisual Studio C++ 2015再頒布可能パッケージをインストールしようとしましたが、どちらも製品の別のバージョンが既にインストールされていると言います。
コマンドプロンプトで設定された入力にはこれが含まれます-
VS140COMNTOOLS = C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\Tools \
これは、パスが設定されていることを意味します。
これはおそらくSOで見つけることができる唯一のリソースですが、答えはPython 3.5から3.4.3。この種の問題を解決した人はいますか?
Microsoft Visual C++ 14.0が必要です(vcvarsall.batが見つかりません)
編集:プリコンパイル済みのバイナリを使用してインストールできました(Paulに感謝します)が、何が原因であるかを引き続き知りたいです。
pip install wheel
lxml-3.6.4-cp35-cp35m-win32.whl
。python -m pip install lxml-3.6.4-cp35-cp35m-win32.whl
私はこれを解決する別の解決策を見つけました:anaconda pythonを使用しているため、このコードを使用します:
conda install -c conda-forge scrapy
同じ質問があります! vs2015をインストールする必要がない方法を見つけました、たぶん、あなたは単にtwistedをインストールしていません. http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted .download twisted-バージョン(Twisted‑17.5.0‑cp36‑cp36m‑win_AMD64.whl)(64didが機能しない場合はwin_AMD32.whlかもしれません)、実行:pip PATH +ファイル名
pip install C:\Users\CR\Downloads\Twisted-17.5.0-cp36-cp36m-win_AMD64.whl
pip install Scrapy
インストールが完了しました!頑張ってね!
insatllスクレイピーへのステップ:1.pip install wheel 2.pip install lxml 3.pip install pyOpenSSL 4.pip install Twisted(fault-> do like above)5.install pywin32 form: https:// sourceforge。 net/projects/pywin32/files/pywin32/Build%20220 / 6.pip Scrapy(成功)
同じ問題を抱えていて、64ビットマシンに32ビットバージョンをインストールしたことに気付きました。私がしたことは、間違ったものをアンインストールし、適切なバージョンをインストールするだけで、うまく機能しました。