尝试运行runnake会给
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