From Eclipse I run C:\Program Files\ArcGIS\Pro\bin\Python\Scripts\propy.bat provided by the Installation of ArcGIS Pro.
the following python script:
import arcpy
import sys
print(sys.executable)
print(sys.version)
for p in sys.path:
print(p)
for k, v in arcpy.GetInstallInfo().items():
print (k, v)
from argis.gis import GIS # @UnresolvedImport
g = GIS()
g.map()
generates the following Output:
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe
3.5.3 |Continuum Analytics, Inc.| (default, Feb 22 2017, 21:28:42) [MSC v.1900 64 bit (AMD64)]
Q:\_EclipseWorkspaces\b.e\Geoprocessing_py3\src\test
Q:\_EclipseWorkspaces\b.e\Geoprocessing_py3\src
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\DLLs
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages
C:\Program Files\ArcGIS\Pro\bin
C:\Program Files\ArcGIS\Pro\Resources\ArcPy
C:\Program Files\ArcGIS\Pro\Resources\ArcToolbox\Scripts
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\future-0.16.0-py3.5.egg
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\pytz-2017.2-py3.5.egg
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\setuptools-27.2.0-py3.5.egg
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\sympy-1.0-py3.5.egg
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python35.zip
C:\Program Files\ArcGIS\Pro\bin
C:\Program Files\ArcGIS\Pro\Resources\ArcPy
C:\Program Files\ArcGIS\Pro\Resources\ArcToolbox\Scripts
Installer xxxxxx.xxxxx
InstallType N/A
BuildNumber 8933
InstallDate 18.09.2017
SourceDir Y:\ESRI\ArcGIS_10.5.1\ArcGIS-Pro_2.0\ArcGISPro\
Version 2.0
SPNumber N/A
InstallDir c:\program files\arcgis\pro\
InstallTime 16:27:40
SPBuild N/A
ProductName ArcGISPro
Traceback (most recent call last):
File "Q:\_EclipseWorkspaces\b.e\Geoprocessing_py3\src\test\test.py", line 19, in <module>
from argis.gis import GIS # @UnresolvedImport
ImportError: No module named 'argis'
I would like to know if this behaviour is by design or do expecting something impossible?
How do I proceed to use the ArcGIS Python API in "classic"-Geoprocessing?
Solved! Go to Solution.
You have a typo: you have "from argis.gis import gis" according to the API reference, it is "from arcgis.gis import gis"
You have a typo: you have "from argis.gis import gis" according to the API reference, it is "from arcgis.gis import gis"
besides the misspell you can simplify your import line and re-assignment to...
from arcgis.gis import GIS as g
dir(g)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__',
'__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__',
'__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__',
'__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__',
'_datastores', '_get_properties', '_repr_html_', '_server_list', 'content',
'groups', 'map', 'properties', 'update_properties', 'users']
When I write this code, in the jupyter notebook gives an error in the notebook. what can I do?