Python 3.3をWindows7にインストールした
Python3の最新版は3.4.2なのだが、PyAudioがPython3.3までしかサポートしていない。しかたないので、Python3.3を探したところ、バイナリーで提供されているのは3.3.5が最新で、2014年3月9日にリリースされている。その後にセキュリティ対応した3.3.6が2014年10月12日にリリースされているのだが、ソースリストだけでWindows用を含めてバイナリーはリリースされていない。
Python Release Python 3.3.5 | Python.orgのページからWindows x86 MSI installerをダウンロードして、ダブルクリックで起動、すべてデフォルトでインストールを進める。C:\Python33にPython3.3.5がインストールされた。
コマンドプロンプトからpythonと起動すると、当然ながら Python3.4.2が起動する。
スタート→コンピュータを右クリックでプロパティ選択→「コンピュータの基本的な情報の表示」の画面が表示される→「設定の変更」をクリック→「システムのプロパティ」画面が表示→「詳細設定」タブをクリック→「環境変数」をクリックして「環境変数」画面を表示→システム環境変数のPathを編集し、
……;C:\Python34;C:\Python34\Scripts;……
↓
……;C:\Python33;C:\Python33\Scripts;……
と変更する→後は[OK]で画面を閉じていく。
新しくコマンドプロンプトを起動し、pythonと起動すると、Python3.3.5が無事に起動した。
しかし、モジュールをインストールするために必要な pip が使えない。c:\Python33のディレクトリを表示させてみると、Python3.4と違って、C:\Python33\Scriptsのディレクトリが無いのだ。
pipの本家Installation — pip 6.0.8 documentationを読むと、Python2.7.9以降とPython3.4以降にはpipが標準で含まれているのだが、Python3.3は自分でインストールしなければならないことがわかった。説明通りに、ページのリンクからget-pip.pyをダウンロードし、c:\Python33\Scriptsを作り、このディレクトリにget-pip.pyを移動した。カレントディレクトリをc:\Python33\Scriptsにしてから、python get-pip.pyを実行する。
C:\Python33\Scripts>python get-pip.py Collecting pip Downloading pip-6.0.8-py2.py3-none-any.whl (1.3MB) 100% |################################| 1.3MB 240kB/s Collecting setuptools Downloading setuptools-12.1-py2.py3-none-any.whl (502kB) 100% |################################| 503kB 455kB/s Installing collected packages: setuptools, pip Successfully installed pip-6.0.8 setuptools-12.1 C:\Python33\Scripts>dir ドライブ C のボリューム ラベルは Windows7_OS です ボリューム シリアル番号は 2A55-22CF です C:\Python33\Scripts のディレクトリ 2015/02/14 12:13 <DIR> . 2015/02/14 12:13 <DIR> .. 2015/02/14 12:13 92,008 easy_install-3.3.exe 2015/02/14 12:13 92,008 easy_install.exe 2015/02/14 12:00 1,608,741 get-pip.py 2015/02/14 12:13 91,980 pip.exe 2015/02/14 12:13 91,980 pip3.3.exe 2015/02/14 12:13 91,980 pip3.exe 6 個のファイル 2,068,697 バイト 2 個のディレクトリ 79,348,703,232 バイトの空き領域
これでようやく、pipも使えるようになり、Python3.3の環境ができた。