I wanted to switch from PyCharm to Visual Studio for my Python (more specific: arcpy) development, since we do a lot of developing in VS and I figured it would be nice to have a single development environment. I was pleasantly suprised that Python was available out-of-the-box after installing VS. But would it recognize my arcpy sitepackage (which was already present in my C:\Python27\ArcGISx6410.3 directory, since ArcGIS for Desktop is installed on my system).
Guess what? No, it didn’t.
But then I came across this blogpost. And it totally was applicable to my situation. So, if you think VS doesn’t understand arcpy, wait a few minutes after your first try… Thank you, Cindy Williams, for saving me a lot of frustration.
Some more reading on arcpy in Visual Studio can be found here.
There are some prerequisites:
- All code must use AMD-style require and define to load and create modules. Code that uses global references to Esri and/or Dojo modules is not supported.
- ArcGIS Online organization or ArcGIS for Developers account.
- JS API version 3.4 or later.
- Custom modules should define a package.json file that, at minimum, defines name and version properties.
Access the Web Optimizer here: http://jso.arcgis.com/
It’s a small thing, but hey, it might save you some time.