runsnakeを実行しようとすると、
ImportError: No module named wx
ipython または python セッションを開くと、正常に動作するようです。
>>> import wx
>>> import sys
>>> print [p for p in sys.path if 'wx' in p]
['/usr/local/lib/wxPython-2.9.4.0/lib/python2.7/site-packages', '/usr/local/lib/wxPython-2.9.4.0/lib/python2.7/site-packages/wx-2.9.4-osx_cocoa', '/usr/local/lib/wxPython-2.9.4.0/lib/python2.7/site-packages/wx-2.9.1-osx_cocoa/tools']
そのコードをスクリプトに入れてpython script.py
. しかし、そのコードを先頭に配置するとrunsnake.py
、空のリストが出力されます (全体sys.path
を出力すると、私の $PYTHONPATH とはまったく異なるパスが出力されます)。
なぜ違うのでしょうか? wxPythonを認識させるにはどうすればよいですか?
編集:pip freeze
出力に含まれるもの
SquareMap==1.0.1
RunSnakeRun==2.0.2b1
wxPython==2.9.4.0
wxPython-common==2.9.4.0