エラー: vcvarsall.bat が見つかりません 質問する

エラー: vcvarsall.bat が見つかりません 質問する

Pythonパッケージをインストールしようとしましたダリッジ:

pip install dulwich

しかし、不可解なエラーメッセージが表示されます:

error: Unable to find vcvarsall.bat

パッケージを手動でインストールしようとすると、同じことが起こります。

> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat

ベストアンサー1

更新:コメントで、ここの手順は危険かもしれないと指摘されています。Visual C++ 2008 Expressエディションまたは専用のPython 用 Microsoft Visual C++ コンパイラ詳細) を使用し、以下の元の回答は使用しないでください。元のエラー メッセージは、必要なバージョンの Visual C++ がインストールされていないことを意味します。


Windows インストールの場合:

VS90COMNTOOLSパッケージのインストールのために setup.py を実行している間、Python 2.7 はインストールされている Visual Studio 2008 を検索します。を呼び出す前に環境変数に正しいパスを設定することで、Python がより新しい Visual Studio を使用するようにすることができますsetup.py

インストールされている Visual Studio のバージョンに基づいて、次のコマンドを実行します。

  • Visual Studio 2010 (VS10):SET VS90COMNTOOLS=%VS100COMNTOOLS%
  • Visual Studio 2012 (VS11):SET VS90COMNTOOLS=%VS110COMNTOOLS%
  • Visual Studio 2013 (VS12):SET VS90COMNTOOLS=%VS120COMNTOOLS%
  • Visual Studio 2015 (VS14):SET VS90COMNTOOLS=%VS140COMNTOOLS%

警告: 以下に記載されているように、Python モジュールをコンパイルしようとしている場合、この回答は機能しない可能性があります。

見るWindows 上で Python 2.7 用の lxml をビルドする詳細については。

おすすめ記事