I'm inside a GRASS session, with my Windows GRASS Command Line and I try to run a python script using GRASS functions:

import os
import grass.script as grass
env = grass.gisenv()
print env
r = grass.read_command("g.list", type='vect')
print r


GRASS 6.4.0svn (YzeronEPSG)> E:\pythoninput\test_simple.py

Output:

Traceback (most recent call last):
 File "E:\pythoninput\test_simple.py", line 2, in <module>
   import grass.script as grass
File "C:\GRASS-4-SVN\etc\python\grass\script\__init__.py", line 1, in <module>

   from core   import *
File "C:\GRASS-4-SVN\etc\python\grass\script\core.py", line 30, in <module>
   import subprocess
 File "C:\GRASS-4-SVN\Python25\lib\subprocess.py", line 376, in <module>
   import threading
 File "C:\GRASS-4-SVN\Python25\lib\threading.py", line 13, in <module>
   from collections import deque
ImportError: No module named collections


Is this an error in the PYTHONPATH? And where can I define it inside GRASS?

Thanks for any help,

Sonja

_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to