AnsweredAssumed Answered

Remote arcpy import issues

Question asked by gavinMontgomery_gmail on Mar 19, 2016
Latest reply on Sep 12, 2016 by rlgeo1

Hi All,

 

We are trying to implement remote instantiation of a python application that uses arcpy. The scripts work perfectly fine when running on the virtual machine when logged in as a user. However when using Ansible and TeamCity the script will no longer allow the import of arcpy. Attempting to add arcinfo also creates problems.

 

 

Other things of note, I have confirmed that the PYTHONPATH's are configured correctly and that the output for the active user is also the same when running locally or remotely.

 

 

I have done a license check and this also reports to have arcInfo "Available"

 

Any advice appreciated

 

Importing ArcInfo

 

        # C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcinfo.pyc matches C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcinfo.py

    [15:38:05][Step 2/2] import arcinfo # precompiled from C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcinfo.pyc

    [15:38:05][Step 2/2] import arcgisscripting # dynamically loaded from C:\Program Files (x86)\ArcGIS\Desktop10.2\bin\arcgisscripting.pyd

    [15:38:05][Step 2/2] Traceback (most recent call last):

    [15:38:05][Step 2/2]   File "C:\Python27\ArcGIS10.2\lib\runpy.py", line 162, in _run_module_as_main

    [15:38:05][Step 2/2]     "__main__", fname, loader, pkg_name)

    [15:38:05][Step 2/2]   File "C:\Python27\ArcGIS10.2\lib\runpy.py", line 72, in _run_code

    [15:38:05][Step 2/2]     exec code in run_globals

    [15:38:05][Step 2/2]   File "C:\Python27\ArcGIS10.2\lib\site-packages\end_to_end_inspections\out\test.py", line 10, in <module>

    [15:38:05][Step 2/2]     import arcinfo

    [15:38:05][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcinfo.py", line 18, in <module>

    [15:38:05][Step 2/2]     gp.setProduct("ArcInfo")

    [15:38:05][Step 2/2] RuntimeError: ERROR 999999: Error executing function.

 

Importing arcpy:

 

    # C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.pyc matches C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.py

    [15:26:38][Step 2/2] import arcpy.geoprocessing._base # precompiled from C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.pyc

    [15:26:38][Step 2/2] Traceback (most recent call last):

    [15:26:38][Step 2/2]   File "C:\Python27\ArcGIS10.2\lib\runpy.py", line 162, in _run_module_as_main

    [15:26:38][Step 2/2]     "__main__", fname, loader, pkg_name)

    [15:26:38][Step 2/2]   File "C:\Python27\ArcGIS10.2\lib\runpy.py", line 72, in _run_code

    [15:26:38][Step 2/2]     exec code in run_globals

    [15:26:38][Step 2/2]   File "C:\Python27\ArcGIS10.2\lib\site-packages\end_to_end_inspections\out\test.py", line 11, in <module>

    [15:26:38][Step 2/2]     import arcpy.toolbox

    [15:26:38][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\__init__.py", line 21, in <module>

    [15:26:38][Step 2/2]     from arcpy.geoprocessing import gp

    [15:26:38][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\__init__.py", line 14, in <module>

    [15:26:38][Step 2/2]     from _base import *

    [15:26:38][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.py", line 592, in <module>

    [15:26:38][Step 2/2]     env = GPEnvironments(gp)

    [15:26:38][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.py", line 589, in GPEnvironments

    [15:26:38][Step 2/2]     return GPEnvironment(geoprocessor)

    [15:26:38][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.py", line 545, in __init__

    [15:26:38][Step 2/2]     self._refresh()

    [15:26:38][Step 2/2]   File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.py", line 547, in _refresh

    [15:26:38][Step 2/2]     envset = (set(env for env in self._gp.listEnvironments()))

    [15:26:38][Step 2/2] RuntimeError: NotInitialized

Outcomes