[GRASS-user] not able to import and use pygrass

Gra graziaz at gmail.com
Mon Jun 29 07:57:45 PDT 2015


Hi I compiled Grass 7.0 (with OpenMP) on a CENTOS 7 OS.

everything works properly, but I'm not able to use PYGRASS

here is my first part of the codes if I add import pygrass I have the error:

*    import pygrassImportError: No module named pygrass*




#!/usr/bin/env python

 import os

import sys

import subprocess



import datetime, time

now = datetime.datetime.now()

StartTime = time.clock()

########### ########### ########### ########### ########### ###########
########### ########### ###########

########### ########### ########### ########### ########### ###########
########### ########### ###########

# path to the GRASS GIS launch script

# Linux

grass7bin_lin = 'grass70'

# DATA

# define GRASS DATABASE # add your path to grassdata (GRASS GIS database)
directory "~

gisdb = os.path.join(os.path.expanduser("/DATA4/"), "grassdata")

# specify (existing) location and mapset

location = "EUROPE"

mapset = "LANDCOVER"


########### SOFTWARE

if sys.platform.startswith('linux'):

# we assume that the GRASS GIS start script is available and in the PATH

# query GRASS 7 itself for its GISBASE

grass7bin = grass7bin_lin

 # query GRASS 7 itself for its GISBASE

startcmd = [grass7bin, '--config', 'path']

 p = subprocess.Popen(startcmd, shell=False,

stdout=subprocess.PIPE, stderr=subprocess.PIPE)

out, err = p.communicate()

if p.returncode != 0:

print >>sys.stderr, "ERROR: Cannot find GRASS GIS 7 start script (%s)" %
startcmd

sys.exit(-1)

gisbase = out.strip('\n\r')

 # Set GISBASE environment variable

os.environ['GISBASE'] = gisbase

# the following not needed with trunk

os.environ['PATH'] += os.pathsep + os.path.join(gisbase, 'extrabin')

# define GRASS-Python environment

gpydir = os.path.join(gisbase, "etc", "python")

sys.path.append(gpydir)

########### ########### ########### ########### ########### ###########
########### ########### ###########

########### ########### ########### ########### ########### ###########
########### ########### ###########

########### DATA

# Set GISDBASE environment variable

os.environ['GISDBASE'] = gisdb




from IPython.display import Image

from pprint import pprint

from subprocess import PIPE

import numpy as np

from grass import script

import subprocess


#looking(script, '*command*')

# import GRASS Python bindings (see also pygrass)

import grass.script as gscript
import grass.script.setup as gsetup



many thanks

Grazia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20150629/205219ed/attachment.html>


More information about the grass-user mailing list