ok, and quite clearly my path has all the /usr/local stuff in it first: >>> import sys >>> print sys.path ['', '/usr/local/lib/python2.5/site-packages/simplejson-1.4-py2.5.egg', '/usr/local/lib/python2.5/site-packages/Amara-1.1.9-py2.5.egg', '/usr/local/lib/python2.5/site-packages/flup-0.5-py2.5.egg', '/usr/local/lib/python2.5/site-packages/scgi-1.12-py2.5-linux-i686.egg', '/usr/local/lib/python2.5/site-packages/Paste-1.0-py2.5.egg', '/usr/local/lib/python2.5/site-packages/ZSI-2.0.dev_r1293-py2.5.egg', '/usr/local/lib/python2.5/site-packages/dap-2.2.5.1-py2.5.egg', '/usr/local/lib/python2.5/site-packages/httplib2-0.2.0-py2.5.egg', '/usr/local/lib/python2.5/site-packages/Cheetah-2.0rc7-py2.5-linux-i686.egg', '/usr/local/lib/python2.5/site-packages/dap.plugins.grads-0.1.1-py2.5.egg', '/usr/local/lib/python2.5/site-packages/arrayterator-0.2.5-py2.5.egg', '/usr/local/lib/python2.5/site-packages/PasteDeploy-1.0-py2.5.egg', '/usr/local/lib/python2.5/site-packages/PasteScript-1.0-py2.5.egg', '/usr/local/lib/python2.5/site-packages/dap.plugins.netcdf-0.3.2-py2.5.egg', '/usr/local/lib/python2.5/site-packages/pupynere-0.2.1-py2.5.egg', '/usr/local/lib/python2.5/site-packages/wsgistate-0.4-py2.5.egg', '/usr/local/lib/python2.5/site-packages/SQLAlchemy-0.3.3-py2.5.egg', '/usr/local/lib/python2.5/site-packages/WSGIUtils-0.7-py2.5.egg', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c5-py2.5.egg', '/usr/local/lib/python2.5/site-packages/kid-0.9.5-py2.5.egg', '/usr/local/lib/python2.5/site-packages/PyOpenGL-3.0.0a5-py2.5.egg', '/usr/local/lib/python2.5/site-packages/Genshi-0.4-py2.5.egg', '/usr/local/lib/python2.5/site-packages/wsgilog-0.1-py2.5.egg', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/var/lib/python-support/python2.5']
So that's where the problem lies. Now the question is why ...
ok, and quite clearly my path has all the /usr/local stuff in it first: lib/python2. 5/site- packages/ simplejson- 1.4-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ Amara-1. 1.9-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ flup-0. 5-py2.5. egg', '/usr/local/ lib/python2. 5/site- packages/ scgi-1. 12-py2. 5-linux- i686.egg' , '/usr/local/ lib/python2. 5/site- packages/ Paste-1. 0-py2.5. egg', '/usr/local/ lib/python2. 5/site- packages/ ZSI-2.0. dev_r1293- py2.5.egg' , '/usr/local/ lib/python2. 5/site- packages/ dap-2.2. 5.1-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ httplib2- 0.2.0-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ Cheetah- 2.0rc7- py2.5-linux- i686.egg' , '/usr/local/ lib/python2. 5/site- packages/ dap.plugins. grads-0. 1.1-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ arrayterator- 0.2.5-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ PasteDeploy- 1.0-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ PasteScript- 1.0-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ dap.plugins. netcdf- 0.3.2-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ pupynere- 0.2.1-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ wsgistate- 0.4-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ SQLAlchemy- 0.3.3-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ WSGIUtils- 0.7-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ setuptools- 0.6c5-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ kid-0.9. 5-py2.5. egg', '/usr/local/ lib/python2. 5/site- packages/ PyOpenGL- 3.0.0a5- py2.5.egg' , '/usr/local/ lib/python2. 5/site- packages/ Genshi- 0.4-py2. 5.egg', '/usr/local/ lib/python2. 5/site- packages/ wsgilog- 0.1-py2. 5.egg', '/usr/lib/ python25. zip', '/usr/lib/ python2. 5', '/usr/lib/ python2. 5/plat- linux2' , '/usr/lib/ python2. 5/lib-tk' , '/usr/lib/ python2. 5/lib-dynload' , '/usr/local/ lib/python2. 5/site- packages' , '/usr/lib/ python2. 5/site- packages' , '/var/lib/ python- support/ python2. 5']
>>> import sys
>>> print sys.path
['', '/usr/local/
So that's where the problem lies. Now the question is why ...