Install and set up

Work with maps and geospatial data in Python using the ArcGIS API for Python.

Use simple and efficient tools powered by Web GIS, for sophisticated vector and raster analysis, geocoding, map making, routing and directions. Administer, organize and manage users, groups and information items in your GIS.

This library enables access to ready-to-use maps and curated geographic data from Esri and other authoritative sources, and works with your own data as well. It integrates well with the scientific Python ecosystem and includes rich support for Pandas and Jupyter notebook.

See below for options to install arcgis and its dependencies:


Go to System requirements to ensure you have the correct version of Python and dependencies.


Package managers

Install the API using Conda or Pipenv.

ArcGIS Pro

Use the built-in ArcGIS Pro conda environment.


Install the API as a Docker image.

Google Colaboratory

Install the API in a Google-hosted Jupyter notebook.


Install the API in a disconnected environment.

Deep learning dependencies

Take advantage of the arcgis.learn module by installing the deep learning dependencies.

Previous versions

Install an older version of the API.

Previous version API Reference

Looking for a prior version of the ArcGIS API for Python API Reference? Visit the download page to download and install the prior version documentation.


Test your install of the API with Jupyter notebook.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.