On Jul 29, 2008, at 11:22 AM, Michael Barton wrote:

GRASS 7.0.svn (Spearfish60_test):~ > histogram_mpldemo.py

********* sys.argv ***********

/Applications/Grass/GRASS-7.0.app/Contents/MacOS/scripts/ histogram_mpldemo.py

********* sys.path ***********

/Applications/Grass/GRASS-7.0.app/Contents/MacOS/scripts
/Library/Python/2.5/site-packages/GDAL-1.5.2-py2.5-macosx-10.5- i386.egg
/Applications/Grass/GRASS-7.0.app/Contents/MacOS/etc/python
/Users/cmbarton
/usr/local/lib/wxPython-unicode-2.8.8.1/lib/python2.5/site-packages
/usr/local/lib/wxPython-unicode-2.8.8.1/lib/python2.5/site-packages/ wx-2.8-mac-unicode /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python25.zip
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-dynload
/Library/Python/2.5/site-packages
/usr/local/lib/wxPython-unicode-2.8.8.1/lib/python2.5
/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python/PyObjC


Traceback (most recent call last):
File "/Applications/Grass/GRASS-7.0.app/Contents/MacOS/scripts/ histogram_mpldemo.py", line 104, in <module>
   import matplotlib
ImportError: No module named matplotlib
GRASS 7.0.svn (Spearfish60_test):~ >

[coming out of lurking on this one]

It looks like, when run from a python script in GRASS, you're getting the system python.

Yet, when you run python itself from GRASS, you get the python.org Python. What is the shebang line (first line) in your python script, it may be pointing to the system python?


On Jul 27, 2008, at 7:40 PM, Michael Barton wrote:

Is "python" the actual executable, or is it a front-end script?

/usr/bin/python and /usr/local/bin/python are symlinks to /Library/ Frameworks/.../python2.5, which is an executable. I've checked and this is the only "python" in my path

/usr/bin/python should be a symlink to the SYSTEM python.

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Oh, look, I seem to have fallen down a deep, dark hole. Now what does that remind me of? Ah, yes - life."

- Marvin


_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to