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 をビルドする詳細については。