Skip to main content
Installing the ArcGIS Python Module in a Fabric Notebook: Step-by-Step
3:33

 

Geospatial data analysis is a cornerstone of many data-driven projects, offering invaluable insights and enhancing decision-making processes across various industries. ArcGIS, a leading platform for working with geographic information system (GIS) data, brings powerful capabilities to your analytics toolkit. However, integrating ArcGIS into Microsoft Fabric Notebooks can be challenging due to the intricacies of its setup.

In this blog, we'll demystify the process of installing the ArcGIS Python module in a Fabric Notebook. We'll walk you through common mistakes and provide the correct installation method to ensure a seamless setup. By the end of this guide, you'll have ArcGIS up and running in your Fabric Notebook, ready to take your geospatial data analysis to the next level.

In this blog, you will find: 

✖️ Common Mistake: Incorrect Installation Method

☑️ Correct Installation Method

⚙️ Test Your Install

🏁 Conclusion

We’ll first look at a common mistake made during installation and then provide the correct method to ensure a smooth setup.

⚠️ This won’t give you 100% of the functionality of the ArcGIS python module, but will allow you to upload tables/shapefiles, publish feature sets, change owners and a number of other administrative & data related tasks.

ArcGIS Python

Common Mistake: Incorrect Installation Method

You might be tempted to install the ArcGIS module directly using pip in your Fabric notebook like this:

%pip install arcgis

Doing the above will result in a number of errors when installing various dependencies and if you then try to test your installation of the ArcGIS module, you’ll see the module didn’t install resulting in a "ModuleNotFoundError: No module named ‘arcgis’" error when importing.

import arcgis

noModuleFound

Correct Installation Method

This approach will install the ArcGIS Python module using the –no-deps option, which prevents pip from attempting to install all its dependencies. You will manually install all the essential dependencies.

%pip install ujson
%pip install six
%pip install requests
%pip install cryptography
%pip install cachetools
%pip install lxml
%pip install ntlm_auth
%pip install requests_oauthlib
%pip install requests_toolbelt
%pip install requests_ntlm
%pip install geomet
%pip install puremagic
%pip install dask[dataframe]
%pip install keyring
%pip install pylerc
%pip install pyshp
%pip install arcgis --no-deps

Test Your Install

The following commands will import the installed ArcGIS module and print the installed version number.

import arcgis
print(arcgis.__version__)

installed

Conclusion

By following the correct method outlined above, you can successfully install the ArcGIS Python module in your Fabric Notebook without encountering dependency issues. This setup will empower you to perform a wide range of geospatial data tasks, from uploading tables and shapefiles to publishing feature sets and managing data. With the ArcGIS Python module properly installed, your Fabric Notebook becomes a powerful tool for geospatial data analysis, enhancing your ability to make informed decisions and drive impactful results. Dive into your next geospatial project with confidence, knowing you have the right tools at your fingertips.

 
GeoSpatial (1)

You may be interested in these blogs:

💰 Efficient Cost Management with Copilot for PowerBI: A Complete Guide 

📈 Power BI Usage Metrics Across All Workspaces: Step-by-Step

📊 A Comprehensive Guide to Microsoft Fabric

 

Unleash the Full Potential of Your Data Transformation

Ready to take your data transformation to the next level? ProServeIT can help!  As a Microsoft Solutions Partner in Data & AI, our team of certified professionals is here to empower your organization to leverage the full potential of your data.

Contact ProServeIT today and schedule a consultation with our data specialists.

Let's Talk

Scott Sugar
By Scott Sugar
July 04, 2024
From the 1980's, when his father used to hand down old computer equipment, to now, Scott Sugar has always had a fascination with technology. The ability to communicate with people, regardless of distance or location, is, in Scott's opinion, one of the best things about tech. With over 20 years of experience in the IT industry, and 17 years at ProServeIT, Scott's areas of expertise include data & analytics, and IT operations, monitoring, and alerting. Scott heads up ProServeIT's Ho Chi Minh City, Vietnam office. He has spent the majority of his adult life in Asia, and speaks 3 languages. 

Comments