การตั้งค่า PyCharm เพื่ออ้างอิง ArcPy?


13

ฉันจะตั้งค่าPyCharmให้จดจำได้import arcpyอย่างไร

ฉันต้องการใช้ PyCharm เพื่อพัฒนาและดีบักเครื่องมือการประมวลผลทางภูมิศาสตร์


คำตอบที่น่าจะเป็นที่gis.stackexchange.com/questions/6704/…และgis.stackexchange.com/questions/8288/…
matt wilkie

คำตอบ:


12

theJones นั้นถูกต้องปิดโครงการทั้งหมดของคุณและไปที่การตั้งค่าโปรแกรมและค้นหา Python Interpreters จากนั้นเลือก C: \ Python26 \ ArcGIS10.0 \ python.exe และควรเพิ่ม arcpy ให้คุณโดยอัตโนมัติ

การตั้งค่า Pycharm


9

หากต้องการติดตามโจนส์และผู้ใช้ 5584 ตอนนี้ PyCharm 4 จะจัดเก็บการตั้งค่าภายใต้ " Project Interpreter" แทนที่จะเป็น "Python Interpreters"

เมื่อปิดโปรเจ็กต์ทั้งหมดแล้วและ PyCharm ยังคงเปิดอยู่ให้ไปที่ "กำหนดค่า" จากนั้น "ตั้งค่า" "Project Interpreter" อยู่ใต้เมนู "Default Project" ทางด้านซ้าย

คลิกที่เฟืองการตั้งค่าที่มุมขวาบนแล้วคลิก "เพิ่มในเครื่อง" นำทางไปยัง C: \ Python27 \ ArcGIS10.2 \ python.exe (หรือพา ธ ที่เหมาะสมสำหรับเวอร์ชั่นของคุณ)

กดใช้และคุณควรจะมีมัน อาจมีอีกหนึ่งขั้นตอนในการโหลดหรือเปิดใช้งานบางอย่างที่ด้านล่างของหน้าต่าง แต่ฉันไม่สามารถรับข้อความนั้นปรากฏอีกครั้งและไม่ต้องการอะไรนอกจากคลิกที่มัน

การจัดทำดัชนีใช้เวลาสองสามนาทีสำหรับสคริปต์ Python ที่ฉันเปิดขึ้นมา

สกรีนช็อตของการตั้งค่า PyCharm


ฉันได้ลองเพิ่ม arcpy ไปยัง PyCharm โดยใช้คำแนะนำข้างต้น แต่มันยังไม่ทำงาน Pycharm กำลังขว้างข้อผิดพลาด: ImportError: ไม่มีโมดูลชื่อ arcpy เป็นไปได้ไหมว่ามันมีอะไรเกี่ยวข้องกับการติดตั้งไพ ธ อนหรือ PyCharm (32 vs 64bits)?
GeoMeteoMe

ฉันพบปัญหาเดียวกันกับ @GeoMeteoMe (PyCharm v2018.4) และแก้ไขมันเมื่อฉันตระหนักว่ากล่องโต้ตอบ "โครงการใหม่" ไม่ได้เลือกสภาพแวดล้อมที่ฉันทำโดยอัตโนมัติ ไม่ชัดเจนเนื่องจากการเลือกนั้นถูกยุบตามค่าเริ่มต้น เมื่อฉันขยายมันให้เลือก "ล่ามที่มีอยู่" แทนที่จะเป็น "สภาพแวดล้อมใหม่ที่ใช้ ... " PyCharm เสนอ ArcIntellisense และ ArcAutoComplete ให้ฉัน
Fing Lixon

5

คุณสามารถทำได้ในการตั้งค่าโครงสร้างโครงการ เพียงเพิ่มเป็น sdk และควรใช้งานได้ ฉันใช้ intelliJ แต่ pycharm ควรเหมือนกัน

PyCharmDocs

เพิ่มสิ่งนี้ (ใช้เส้นทางของคุณ) สำหรับเส้นทาง sdk C: \ Python26 \ ArcGIS10.0 \ python.exe

ตั้งชื่อและคุณควรจะดี เพิ่มเป็น sdk ทั่วโลกที่คุณควรจะทำและได้รับการกรอกรหัส


3

มีการเปลี่ยนแปลงมากมายตั้งแต่การอัปเดตล่าสุดดังนั้นตอบคำถามนี้ให้สอดคล้องกับ PyCharm เวอร์ชัน 2018 ส่วนต่อประสาน:

  1. ปิดโปรเจ็กต์ทั้งหมดโดยเลือกไฟล์> ปิดโปรเจ็กต์
  2. เลือกกำหนดค่าไอคอนรูปเฟือง> การตั้งค่า

ป้อนคำอธิบายรูปภาพที่นี่

  1. เลือก Project Interpreter และคลิกที่ไอคอนรูปเฟืองถัดจากดรอปดาวน์ Project Interpreter และเลือก 'เพิ่ม'

ป้อนคำอธิบายรูปภาพที่นี่

  1. เลือก 'สภาพแวดล้อมที่มีอยู่' และค้นหา python.exe ภายใต้ Python27 ในไดรฟ์ C

ป้อนคำอธิบายรูปภาพที่นี่

  1. เลือกใช้และตกลง

จะใช้เวลาสักครู่ในการจัดทำดัชนีและหากมีข้อผิดพลาดว่า 'ไม่พบล่าม' ในการเปิดโครงการให้เลือกไฟล์> การตั้งค่า> Project Interpreter> เลือก Python 2.7 จากดรอปดาวน์ที่คุณเพิ่งมอบหมาย


0

หากคุณต้องการที่จะเห็นเอกสารอย่างรวดเร็วและเอกสารภายนอกจาก PyCharm (รุ่น 2016.2.1) แล้ว:

  1. คุณต้องเรียกใช้โมดูลเอกสาร (ภายใต้โฟลเดอร์ ArcGIS> Python 2.7) ก่อน

  2. เพิ่มรายการต่อไปนี้ภายใต้ไฟล์> การตั้งค่า> เครื่องมือ> เอกสารภายนอก Python

ชื่อโมดูล: arcpy

รูปแบบ URL / เส้นทาง: http: // localhost: 7464 / {module.name} .html # - {function.name}

  1. วางเคอร์เซอร์ของคุณไว้ท้ายฟังก์ชั่นเช่นการจับคู่เคลื่อนย้ายและกด Shift + F1

  2. เว็บเบราว์เซอร์ของคุณควรเปิดด้วย URL ต่อไปนี้http: // localhost: 7464 / arcpy.mapping.html # -MoveLayer

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.