Menyiapkan PyCharm untuk referensi ArcPy?

Jawaban:

12

theJones benar, tutup semua proyek Anda dan pergi ke pengaturan program dan cari Penerjemah Python. Kemudian pilih C: \ Python26 \ ArcGIS10.0 \ python.exe dan secara otomatis akan menambahkan arcpy untuk Anda.

Pengaturan Pycharm


sumber
9

Untuk mengikutiJones dan user5584, PyCharm 4 sekarang menyimpan pengaturan di bawah " Project Interpreter" daripada "Python Interpreters."

Dengan semua proyek ditutup, dan PyCharm masih terbuka, buka "Konfigurasi" dan kemudian "Pengaturan". "Project Interpreter" berada di bawah menu "Default Project" di sebelah kiri.

Klik roda pengaturan di kanan atas, dan kemudian "Tambahkan Lokal." Arahkan ke C: \ Python27 \ ArcGIS10.2 \ python.exe (atau jalur yang sesuai untuk versi Anda).

Tekan Terapkan dan Anda harus memilikinya. Mungkin ada satu langkah lagi untuk memuat atau mengaktifkan sesuatu di bagian bawah jendela, tapi saya tidak bisa membuat pesan itu muncul lagi dan tidak memerlukan apa-apa selain mengkliknya.

Pengindeksan memerlukan beberapa menit pada skrip Python yang saya buka, dan kemudian penyelesaian kode bekerja dengan baik.

tangkapan layar pengaturan PyCharm

Nate Wanner
sumber
Saya telah mencoba menambahkan arcpy ke PyCharm menggunakan instruksi di atas tetapi masih belum berfungsi. Pycharm melempar kesalahan: ImportError: Tidak ada modul bernama arcpy. Apakah mungkin ada hubungannya dengan instalasi python atau PyCharm (32 vs 64bits)?
GeoMeteoMe
Saya mengalami masalah yang sama dengan @ GeoMeteoMe (PyCharm v2018.4) dan menyelesaikannya ketika saya menyadari bahwa dialog "Proyek Baru" tidak secara otomatis memilih lingkungan yang saya buat. Tidak mudah terlihat karena pilihan itu diciutkan secara default. Setelah saya memperluasnya, memilih "Interpreter yang Ada" daripada "Lingkungan baru menggunakan ...", PyCharm menawari saya ArcIntellisense dan ArcAutoComplete.
Fing Lixon
5

Anda dapat melakukan ini dalam pengaturan Struktur proyek. Tambahkan saja sebagai SDK dan itu harus berfungsi. Saya menggunakan intelliJ tetapi pycharm harus sama.

PyCharmDocs

Tambahkan ini (Gunakan jalur Anda) untuk jalur sdk C: \ Python26 \ ArcGIS10.0 \ python.exe

Beri nama dan Anda harus baik. Menambahkannya sebagai global SDK Anda harus selesai dan mendapatkan kode selesai.

theJones
sumber
2

Banyak yang telah berubah sejak pembaruan terakhir karenanya menjawab ini untuk menyelaraskan dengan antarmuka PyCharm versi 2018:

  1. Tutup semua proyek dengan memilih File> Tutup proyek
  2. Pilih Konfigurasi ikon gir> Pengaturan

masukkan deskripsi gambar di sini

  1. Pilih Project Interpreter dan klik ikon roda gigi lain di sebelah dropdown Project Interpreter dan pilih 'Tambah'

masukkan deskripsi gambar di sini

  1. Pilih 'environment yang ada' dan cari python.exe di bawah Python27 di drive C

masukkan deskripsi gambar di sini

  1. Pilih Terapkan dan Oke.

Diperlukan waktu untuk mengindeks dan jika ada kesalahan bahwa 'Tidak ada penerjemah terdeteksi' saat membuka proyek, lalu pilih File> Pengaturan> Project Interpreter> Pilih Python 2.7 dari dropdown yang baru saja Anda tetapkan.

Deb
sumber
0

Jika Anda ingin melihat dokumentasi cepat dan dokumentasi eksternal dari PyCharm (versi 2016.2.1), maka:

  1. Anda harus menjalankan folder Module docs (di bawah ArcGIS> Python 2.7) terlebih dahulu,

  2. tambahkan entri berikut di bawah File> Pengaturan> Alat> Dokumentasi eksternal Python

nama modul: arcpy

URL / pola Path: http: // localhost: 7464 / {module.name} .html # - {function.name}

  1. Posisikan kursor Anda di akhir fungsi, misalnya mapping.MoveLayer dan tekan Shift + F1

  2. Peramban web Anda harus terbuka dengan URL berikut http: // localhost: 7464 / arcpy.mapping.html # -MoveLayer

Damijan
sumber