4

Cython のバージョンは 0.13、Python 3.1 Cython の FAQ にあるすべての「解決策」を試しましたが、うまくいきませんでした。私の Visual Studio のバージョンは 7.1 で、そのディレクトリには vcvarsall.bat が含まれていません。この問題には解決策がありますか?

4

1 に答える 1

2

SO検索すると、これに関する十分な議論が見つかります。

[編集:以下のコメントに基づく]

Windowsでsetup.pyinstallを実行すると、distutilsは実行するvcvarsall.batを探します。

vcvarsall.batについて

VCVarsall.batは、VisualStudioのVisualStudioコマンドプロンプトツールです。統合開発環境(IDE)のさまざまなオプションを設定したり、コマンドラインからプロジェクトをビルド、デバッグ、および展開したりできます。

このファイルが見つからない場合はどうなりますか

解決策1:ファイルをハントする

  1. distutilsには、vcvarsall.batへのハードコードされたパスがあります。
  2. vc*.batまたはvc*.cmdで始まるファイルを見つけます。MSコンパイラツールチェーンのコマンドライン環境を設定するファイル。Visual Studioのセットアップのバージョンが異なると、場所に一貫性がなくなります。32ビットバージョンを実行している場合は、vcvars32.batを見つけることができるはずです。
  3. distutilsが期待するディレクトリにドロップします。
于 2010-10-28T09:52:53.503 に答える