How would I setup PyCharm to recognize import arcpy
?
I'd like to use PyCharm to develop and debug geoprocessing tool.
How would I setup PyCharm to recognize import arcpy
?
I'd like to use PyCharm to develop and debug geoprocessing tool.
theJones is correct, close all your projects and go to the program settings and search for Python Interpreters. Then select C:\Python26\ArcGIS10.0\python.exe and it should automatically add arcpy for you.
To follow theJones and user5584, PyCharm 4 now stores the setting under "Project Interpreter" rather than "Python Interpreters."
With all projects closed, and PyCharm still open, go to "Configure" and then "Settings". "Project Interpreter" is under the "Default Project" menu on the left.
Click the settings gear in the upper-right, and then "Add Local." Navigate to C:\Python27\ArcGIS10.2\python.exe (or appropriate path for your version).
Hit Apply and you should have it. There may have been one more step to load or enable something at the bottom of the window, but I can't get that message to appear again and it didn't require anything but clicking on it.
Indexing took a couple minutes on a Python script I opened, and then code completion worked great.
A lot has changed since the recent update hence answering this to align with the PyCharm version 2018 interface:
It will take some time to index and if it gives an error that 'No interpreter was detected' on opening a project then select File>Settings>Project Interpreter>Select Python 2.7 from the dropdown you recently assigned.
You can do this in the project Structure setting. Just add it as an sdk and it should work. I use intelliJ but pycharm should be the same.
Add this (Use your path) for the sdk path C:\Python26\ArcGIS10.0\python.exe
Give it a name and you should be good. Adding it as a global sdk you should be done and get the code completion.
If you want to see Quick documentation and External Documentation from PyCharm (version 2016.2.1) then:
You need to run Module docs (under ArcGIS > Python 2.7) folder first,
add the following entry under File > Settings > Tools > Python external documentation
module name: arcpy
URL/Path pattern: http://localhost:7464/{module.name}.html#-{function.name}
Position your cursor at the end of the function e.g. mapping.MoveLayer and press Shift + F1
Your web browser should open with the following URL http://localhost:7464/arcpy.mapping.html#-MoveLayer