This blog post on Choosing the right Python Integrated Development Environment from 2013 is aged and needs a reboot. What says the community now on the preferred IDEs for writing scripts with arcpy?
I have used all the Py**** ide 's
/blogs/dan_patterson/2018/01/28/spyder
check out the screen grabs... a visual guide
A truly project base program and those IPython %magic thingys are pretty handy.
Lots more on my blog Matt.
I have Spyder, Jupyter console, Jupyter notebook and even... pythonwin (for those nostalgia moments).
Spyder for main work and as the IDE for ArcGIS Pro editing, Jupyter console for quick one-liners and snippet testing... Jupyter notebook because uhhhh … oh yes, the ArcGIS module
I know... I have many blogs on spyder, cloning, and numpy, scipy related issues.
As for Spyder... 2018 was so two-years-ago
/blogs/dan_patterson/2019/12/12/spyder-4-the-python-ide-for-science
Microsoft Visual Studio IDE is definitely NOT my favorite python scripting IDE, it's counter-intuitive, cumbersome, slow and looks too old, but when it comes to debugging Script Tools I've been developing for ArcGIS Pro (current version 2.2.1), I feel like no other choice. and as every developer knows, debugging is arguably the most important feature you need when coding just because there are very few genius who can type away their code without leaving any logical or syntax errors /bugs.
MS Visual Studio is the only IDE that can be invoked from ArcGIS Pro to debug your script tools and tool validation code by attaching the running Pro process to the IDE.
Debug Python code—ArcPy Get Started | ArcGIS Desktop
I wish more IDEs with great debug features will be supported by ArcGIS Pro in the future.
Pythonistas.... call to arms
https://community.esri.com/ideas/15429
check my blogs as well Fred... skip the clones, conda the original 2.2 and things are fine... as long as you are administrator there is no need to clone to install other packages
I have always liked Spyder but had a hard time implementing when I had ArcGIS Installed. Checkout this SE GIS post and use a Anaconda installation of Spyder. Thankfully now I have an Anaconda environment which also contains access to Arcpy.
check my blogs... Matt. I think I have covered everything there and if there isn't something that you want to see, let me know
Jupyter speaks arcpy? Cool. I didn't know that, Jupyter is one of those things on the perennial "I must learn about that!" inbox that somehow never gets any love
One experience to contribute: As concluded in the blog post, for quite awhile PyScripter was also my best tool --lightweight, feature rich, performant, free and open source. However it stagnated with only one release between 2012 and 2017 and I started experiencing more and more problems with it. After trying and discarding many the IDE's including the awesome PyCharm (excellent tool, just too heavyweight for me) I finally settled on the almost unknown Pyzo which allowed me to switch between python 2.7 and 3.x seamlessly in the same session and was conda aware.
Today I'm happy to see PyScripter is back under active development and advertises switching environments also without exiting. I haven't tried it again at this point though as I'm still happy with Pyzo.
If you can get it loaded into ArcGIS Pro, Spyder is pretty nice...
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.