PythonでUnable to find vcvarsall.batと言われる際のまとめ
error: Unable to find vcvarsall.bat
こいつが強敵。 簡潔に言うと、「Cコンパイラェ…。」と怒られてるだけなんです。
諸悪の根源は、 「PythonがコンパイルされたCコンパイラがないこと」 の様子。
バージョン別の対応
結論から言うと、以下にまとまっている blog.ionelmc.ro
これは、Python3.5を入れろという、神のおぼしめしか…。
Python2.7
Microsoftがわざわざ準備してくれている。これを入れましょう。
Download Microsoft Visual C++ Compiler for Python 2.7 from Official Microsoft Download Center
Python3.*(厳密には、3.3以降 3.5未満)
いろいろ入れなきゃいけない。順番を間違えてもいけない。
Python3.5
VS2015 Communityを入れたらOKらしい。まじかよ。 Downloads | Visual Studio
いや、VS2010とか古くない(笑)
知らん。下記で対応してる。 「Unable to find vcvarsall.bat」の対処法 | Regen Techlog
なぜこう投げやりなのか。
平日1日使って調査して、まだインストールに至っていないというのが本音。
えーもう、趣味で使うだけだしPython3.5でいいんじゃね。