Posted at

Python Environment Setup for Windows

More than 3 years have passed since last update.

以下がWindowsでの環境準備で最も簡単だと思われる方法です。


環境


  • Windows7 64bit


インストーラによるPythonのインストール

Cygwinを入れて、apt-cyg, easy_install, pipで全てパッケージ管理しようとするのが自然だとは思いますが、その方法では上手くいきませんでした。(theanoimportする際にエラー)

Pythonはインストーラでインストールする必要があるようです。



  1. https://www.python.org/downloads/ よりインストーラをダウンロード。

  2. ダウンロードしたインストーラを実行。


  3. PATHとしてC:\Python27;C:\Python27\Scripts;を設定。(参考: Windows 環境変数 Path の設定方法)


easy_instalのインストール



  1. https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py よりez_setup.pyをダウンロード。

  2. コマンドプロンプトを開き、ez_setup.pyをダウンロードしたフォルダまで移動。


  3. python ez_setup.pyを実行。(easy_install.exeは上でPATHに設定したC:\Python27\Scriptsにインストールされます)


pipのインストール


  1. コマンドプロンプトを開く。


  2. easy_install pipによってpipをインストール。


インストーラによるNumpy, Scipyのインストール

numpy, scipyはインストーラからインストールしましょう。



  1. http://sourceforge.net/projects/numpy/files/NumPy/ よりNumpyの最新のインストーラをダウンロード。


  2. http://sourceforge.net/projects/scipy/files/scipy/ よりScipyの最新のインストーラをダウンロード。

  3. ダウンロードしたインストーラを実行。


pipによるTheanoのインストール

theanopipでインストール可能です。


  1. コマンドプロンプトでpip install TheanoによってTheanoをインストール。


MinGWのインストール

g++など必要なコマンドをインストールする。



  1. http://sourceforge.net/projects/mingw/ からインストーラをダウンロード。

  2. ダウンロードしたインストーラを実行し、mingwXX-baseとmingwXX-gcc-g++をインストール。

  3. PATHにC:\MinGW\binを追加。(上記と合わせてC:\Python27;C:\Python27\Scripts;C:\MinGW\bin;になるはず)


zlib1.dllのインストール

theanoimport時にない場合エラーとなるのでzlib1.dllをシステムに追加する。



  1. http://jp.dll-files.com/zlib1.dll.html よりFix-1-Free DLL-Files Fixerのインストーラをダウンロード。(Free版を選択することに注意)

  2. ダウンロードしたインストーラを実行。

  3. Fix-1-Free DLL-Files Fixerを実行する。(zlib1.dllがインストールされる)

  4. Fix-1-Free DLL-Files Fixerのアンインストーラを実行し、アンインストールする。


Cygwinのインストールと環境準備



  1. https://cygwin.com/install.html よりインストーラをダウンロード。

  2. ダウンロードしたインストーラを実行。

  3. インストール途中でコマンドのインストールを尋ねられるので、このときにwgetsvnをインストール。(検索ボックスでwget, subversionと検索するとよい)


  4. https://code.google.com/p/apt-cyg/ にあるように、svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/, chmod +x /bin/apt-cygを実行。

  5. 必要なコマンドをインストールする。(例: apt-cyg install vim)

  6. コマンドのインストール中にpythonがインストールされてしまった場合は、apt-cyg remove pythonで削除する。(インストーラでインストールしたものを使用するため)