So I am using the following code to call another python routine which does some geoprocessing. def runcmd(cmd, format='s'): import subprocess proc = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE) stdout,stderr=proc.communicate() exit_code=proc.wait() return exit_code,stdout,stderr Everything works fine until I launch the primary script from the toolbox. It appears to me that if I try to set any environment variables (Workspace, Mask, Extent, etc) in the subroutine it throws an error. The sub looks basically like this... # Import system modules import arcgisscripting, time, sys, os gp = arcgisscripting.create(9.3) gp.OverwriteOutput = 1 gp.CheckOutExtension("spatial") try: #now do some gp stuff suggestions? /wJs
... View more