CheckProduct

This ArcGIS 2.8 documentation has been archived and is no longer updated. Content and links may be outdated. See the latest documentation.

Summary

Checks to see if the requested license is available.

Syntax

CheckProduct (product)
ParameterExplanationData Type
product

Product code for the product being checked.

  • arcviewArcGIS Desktop Basic product code
  • arceditorArcGIS Desktop Standard product code
  • arcinfoArcGIS Desktop Advanced product code
  • engineEngine Runtime product code
  • enginegeodbEngine Geodatabase Update product code
  • arcserver Server product code
String
Return Value
Data TypeExplanation
String

There are five possible return values for CheckProduct:

  • AlreadyInitialized License has already been set in the script.
  • Available The requested license is available to be set.
  • Unavailable The requested license is unavailable to be set.
  • NotLicensed The requested license is not valid.
  • Failed A system failure occurred during the request.

Code sample

CheckProduct example

Check to see if an ArcGIS Desktop Advanced license is available.

import sys
import arcpy

arcpy.env.workspace = "c:/data/world.gdb"

if arcpy.CheckProduct("ArcInfo") == "Available":
    arcpy.PolygonToLine_management("Lakes", "LakeLines")
else:
    msg = 'ArcGIS for Desktop Advanced license not available'
    print(msg)
    sys.exit(msg)

Related topics