I have a script like this:
import arcpy
featureClass = "C:\\geology\\allgeology\\zipfolder\\data.gdb\\Mineral_Occurrences"
rows = arcpy.SearchCursor(featureClass)
row = rows.next()
while row:
print row.NAME
row = rows.next()
I get
Traceback (most recent call last):
File "C:\Student\lister.py", line 3, in <module>
import arcpy
ImportError: No module named arcpy
then I tried:
import sys
sys.path.append("C:\\Program Files (x86)\\ArcGIS\\Desktop10.1\\arcpy")
import arcpy
featureClass = "C:\\geology\\allgeology\\zipfolder\\data.gdb\\Mineral_Occurrences"
rows = arcpy.SearchCursor(featureClass)
row = rows.next()
while row:
print row.NAME
row = rows.next()
and now I get
Traceback (most recent call last):
File "C:\Student\lister.py", line 3, in <module>
import arcpy
ImportError: No module named arcpy
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "C:\Student\lister.py", line 3, in <module>
import arcpy
File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\__init__.py", line 21, in <module>
from arcpy.geoprocessing import gp
File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\geoprocessing\__init__.py", line 14, in <module>
from _base import *
File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\geoprocessing\_base.py", line 14, in <module>
import arcgisscripting
ImportError: No module named arcgisscripting
>>>
how do I run these scripts outside of arcgis?
This looks like a PYTHONPATH issue - python cannot locate the arcpy module in your installation.
Check out the Paths and Import section at the end of this ArcGIS Help 10.1 page.