Windows 7 64bitでPythonの設定

Ubuntuで開発してきたPythonのコードがWindowsでも使えるか確認するために, Windows上にPythonとそのライブラリのセットアップを行った. 最初はライブラリのインストールにはeasy_installを使え, との事だったので試したが, 結果64bitだったせいかeasyではなかったので普通にexeを個別にダウンロードした.

  • Python 2.7のインストール

下記サイトからPython 2.7.5 Windows X86-64 Installerをダウンロードして, 普通にインストールする. C:\Python27とかに入ると思われる.
続いてパスを通す. スタートメニューのコンピュータを右クリックし, プロパティを選択. 左にあるシステムの詳細設定から環境変数を押す. 下のシステム環境変数に新規で変数名"PYTHON_HOME", 変数値"C:\Python27"を追加. リストからPathを選択して編集を押し, 変数値の最後に";%PYTHON_HOME%"を加える. (以上, 二重引用符は入力しない.)
コマンドプロンプトを立ち上げて, pythonと打ってなんか動いたら大丈夫. 抜けるときはexit()かCtr+Zを押してからEnterキー.

http://www.python.org/download/

  • numpyのインストール

下記のサイトからnumpy-MKL-1.7.1.win-amd64-py2.7.exeをダウンロードしてインストール. pythonを実行して, import numpyが通れば大丈夫.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

  • h5pyのインストール

同様に下記からh5py-2.1.3.win-amd64-py2.7.‌exeをインストール.
Pythonから下記のように動けば大丈夫.

>>> import h5py
>>> f = h5py.File('test.h5')
>>> dset = f.create_dataset("MyDataset", (100, 100), 'i')
>>> dset[...] = 42
>>> f.close()
>>> f = h5py.File('test.h5', 'r')
>>> f['MyDataset'][0][0]
42
>>> f.close()

上記を実行するとtest.h5が作成されていると思われ.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#h5py
http://www.h5py.org/docs/intro/quick.html

  • VTKのインストール

これも同じくVTK-5.10.1.win-amd64-py2.7.‌exeをインストール. 下記コードでなんかウィンドウが出ていれば大丈夫.

import vtk
window = vtk.vtkRenderWindow()
window.AddRenderer(renderer)
window.SetSize(500, 500)
interactor = vtk.vtkRenderWindowInteractor()
interactor.SetRenderWindow(window)
interactor.Initialize() # ここで何か出てくるはず
interactor.Start()

http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk

なぜか(というか, 64bitのバイナリがあったからだけど), これだけ公式からインストールした. 下記サイトのwxPython2.8-win64-unicode-py27をインストール. 試していないが上述のライブラリと同じところから落としてもいけると思う. 下記のコードでウィンドウが出てくればOK.

import wx
app = wx.App()
frame = wx.Frame(None, -1, 'Hello, World!')
frame.Show(True)
app.MainLoop()

http://www.wxpython.org/download.php
http://blog.hekt.org/archives/3325

まあ, Good work, Christoph!ということですね.