Windows で Python(x,y) 2.7.10 と各種パッケージのインストール
【概要】
Windows での,Python(x,y) 2.7.10 と各種パッケージのインストール手順を説明する.
Python(x,y) は,Python 本体と科学技術計算向けの各種パッケージ,開発環境などを一つにまとめたディストリビューションである(Python(x,y) is a collection of following softwares).含まれる主なソフトウェアは次のとおり.
- Python(本体)
- Python の各種パッケージ(numpy, scipy, matplotlib など)
- ipython(対話型のコンソール)
- Spyder(Python 開発環境)
- Microsoft Visual Studio 2008 for Python(C 拡張のビルドに用いるコンパイラ)
- SWIG など
(重要)Python(x,y) は Python 2.7 系専用のディストリビューションであり,Python 3 には対応していない.また,2015 年ごろに更新が止まっており,Python 2.7 自体も 2020 年 1 月にサポートが終了している(すでにセキュリティ更新が行われていない).そのため,新しく学習・開発を始める場合は,Python 3.12 系を用いる WinPython や公式の Python などを推奨する.本記事は,既存の資料・環境との互換のために Python(x,y) 2.7.10 を使う必要がある場合の手順である.
【目次】
Python(x,y) のダウンロードとインストール
- Python(x,y) の Web ページを開く
- 「Download Python-xy」をクリック
- ダウンロードサイトを選ぶ
- ダウンロードの開始
ダウンロードが終わるまで待つ.
- ダウンロードしたインストーラを起動
- ライセンス条項の確認
ライセンス条項に同意できる場合のみ次に進む.
- ユーザの選択
- コンポーネントの選択
Python と Others にチェックする.
- インストールディレクトリ
分かりやすいディレクトリにインストールするとよいので,「C:\pythonxy」に変える(あとで確認するパスが短くなり分かりやすい).
- インストール開始
インストールが終わるまで待つ.
- インストール終了
- pip と setuptools の更新
管理者権限でコマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー →
cmdと入力 → 右クリック → 「管理者として実行」)。そのうえで,次のコマンドを実行する.システム領域へのインストールを行うため,管理者権限を用いる.
python -m pip install -U pip setuptools - 試しに Python を起動してみる
python 1 + 2 exit()
- 確認
- Python2.7 ディレクトリ
- Pythonxy ディレクトリ
- easy_install と pip も同時にインストールされる
- Python のパッケージも同時にインストールされる(インストール済みパッケージの一覧を表示して確認する)
pip list
- Python2.7 ディレクトリ
- 確認のため Spyder を起動してみる
- 確認のため「ipython qtconsole」を実行してみる
新しい画面(Qt コンソール)が開く.
- 環境変数 PATH の確認
python,python\scripts,python\lib\site-packages にパスが通っているかを確認しておく.
echo %PATH%
Python のビルドに用いられたコンパイラの確認
-
Python を起動し,Python のビルドに用いられたコンパイラのバージョン番号を確認する
python起動時の表示に含まれるコンパイラのバージョン番号を確認する.下の実行例では,バージョン番号として「1500」が表示されている.
- Python の distutils パッケージに設定されているバージョン番号を確認する
from distutils.msvc9compiler import * get_build_version()
先ほど表示されたバージョン番号(1500)と一致することを確認しておく.コンパイラのバージョン番号と Visual Studio の対応は次のとおり(C 拡張モジュールをビルドするときに,Python 本体と同じコンパイラが必要になる).
- Visual Studio 2008: VS9, MSC_VER=1500
- Visual Studio 2010: VS10, MSC_VER=1600
- Visual Studio 2012: VS11, MSC_VER=1700
- Visual Studio 2013: VS12, MSC_VER=1800
Python のライブラリのインストール
インストールしておくとよいパッケージである.
管理者権限でコマンドプロンプトを起動する
(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
そのうえで,次のコマンドを実行する.
for %i in (setuptools sphinx numpy bottleneck scipy matplotlib ipython pygments pandas pillow seaborn statsmodels scikit-image scikit-learn bottle numexpr xlrd xlsxwriter lxml beautifulsoup4 requests) do python -m pip install -U %i
pip の実行時に次のようなエラーが出る場合がある.
error: Unable to find vcvarsall.bat
このエラーは,C 拡張を含むパッケージのビルドに必要なコンパイラが見つからないときに出る.このときは,setuptools を更新する.
python -m pip install -U setuptools