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(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) のダウンロードとインストール

  1. Python(x,y) の Web ページを開く

    http://python-xy.github.io

  2. 「Download Python-xy」をクリック
  3. ダウンロードサイトを選ぶ
  4. ダウンロードの開始

    ダウンロードが終わるまで待つ.

  5. ダウンロードしたインストーラを起動
  6. ライセンス条項の確認

    ライセンス条項に同意できる場合のみ次に進む.

  7. ユーザの選択
  8. コンポーネントの選択

    Python と Others にチェックする

  9. インストールディレクトリ

    分かりやすいディレクトリにインストールするとよいので,「C:\pythonxy」に変える(あとで確認するパスが短くなり分かりやすい).

  10. インストール開始

    インストールが終わるまで待つ.

  11. インストール終了
  12. pip と setuptools の更新

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    そのうえで,次のコマンドを実行する.システム領域へのインストールを行うため,管理者権限を用いる.

    python -m pip install -U pip setuptools
  13. 試しに Python を起動してみる
    python
    1 + 2
    exit()
  14. 確認
    • Python2.7 ディレクトリ
    • Pythonxy ディレクトリ
    • easy_install と pip も同時にインストールされる
    • Python のパッケージも同時にインストールされる(インストール済みパッケージの一覧を表示して確認する)
      pip list
  15. 確認のため Spyder を起動してみる
  16. 確認のため「ipython qtconsole」を実行してみる

    新しい画面(Qt コンソール)が開く.

  17. 環境変数 PATH の確認

    python,python\scripts,python\lib\site-packages にパスが通っているかを確認しておく.

    echo %PATH%

Python のビルドに用いられたコンパイラの確認

  1. Python を起動し,Python のビルドに用いられたコンパイラのバージョン番号を確認する
    python

    起動時の表示に含まれるコンパイラのバージョン番号を確認する.下の実行例では,バージョン番号として「1500」が表示されている

  2. 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