Edited at

OSGeo4WでiPythonを利用できるようにする

More than 1 year has passed since last update.

(走り書き的メモですすみません)


32bit


  1. Visual C++ 9.0のコンパイラを入れる
    Microsoft Visual C++ Compiler for Python 2.7

  2. OSGeo4W setup起動


    1. アドバンスインストールでpipを追加



  3. OSGeo4W shell 起動

  4. pip install setuptools

  5. pip install ipython

  6. しあわせ。


64bit

上記32bit版の2.1のあとで、python-develを入れる

2.2. python-devel追加

以下同でしあわせ。


(2017/06/21 追記)

64bit、win8.1の環境だと、


NoConsoleScreenBufferError


というのが出てiPythonが起動しない。

ひとまず、


\OSGeo4W64\apps\Python27\Lib\site-packages\prompt_toolkit\terminal\win32_output.py


の中にある get_win32_screen_buffer_info

success = windll.kernel32.GetConsoleScreenBufferInfo(self.hconsole, byref(sbinfo))

success = self._winapi(windll.kernel32.GetConsoleScreenBufferInfo, self.hconsole, byref(sbinfo))

に差し替えれば動く。

(コード内にコメントアウトされてるので、差し替えは簡単。)