Saya menggunakan IntelliJ 10 IDEA Ultimate Edition.
Saya telah membuat file baru Test.py, dan IntelliJ telah dengan benar beralih ke mode parsing Python. (Saya bisa mengkonfirmasi ini dengan mengetikkan "d", itu muncul "def" sebagai saran, dan menekan tab dengan benar memberi saya "def:")
Namun, ketika saya mencoba kode ini ...
import os
cwd = os.getcw <Ctrl-space>
Dua hal terjadi ....
- Saya mendapat garis bawah yang agak bergaris bawah dan melayang di atasnya memberi saya pesan "os 'referensi yang belum terselesaikan"
- Saya tidak mendapatkan saran mengenai Ctrl-space di atas, ketika saya mengharapkan untuk melihat "getcwd".
Saya berasumsi bahwa ini pasti akibat saya tidak mengkonfigurasi IntelliJ dengan benar untuk menangani modul python, tapi saya tidak tahu apa itu yang saya lewatkan.
Adakah pengguna IntelliJ / Python yang bisa membantu saya?
sumber
/Library
, tetapi IntelliJ menemukan mereka baik-baik saja ketika saya membuat virtualenv./usr/local/bin/python
.Sudahkah Anda mengatur aspek juru bahasa python?
Buka Struktur Proyek CTRL+ ALT+ SHIFT+S
Project settings -> Facets -> expand Python click on child -> Python Interpreter
Kemudian:
Project settings -> Modules -> Expand module -> Python -> Dependencies -> select Python module SDK
sumber
Jika Python SDK Anda dikonfigurasikan dengan benar dan Anda masih menghadapi masalah yang tidak dikenali builtin, coba ini:
sumber
Inilah yang harus saya lakukan. (Dan saya mungkin lupa aspek penting dari masalah saya, yaitu bahwa ini tidak diatur sebagai proyek Python pada awalnya, tetapi proyek Java, dengan beberapa file python di dalamnya.)
Pengaturan Proyek -> Modul -> tombol Plus (tambahkan modul) -> Python
Kemudian, klik tombol "..." di sebelah Python Interpreter.
Dalam dialog "Konfigurasikan SDK" yang muncul, klik tombol "+". Pilih "Python SDK", lalu pilih pintasan "Python" default yang muncul di dialog pencari saya
Tunggu sekitar 5 menit. Baca beberapa tips produktivitas. :)
Klik Oke
Tunggu sistem untuk membangun kembali beberapa indeks.
Hore! Petunjuk kode kembali untuk modul saya!
sumber
Kemungkinan perbaikan lain (menyelesaikan masalah saya)
Anda mungkin telah mengkonfigurasi lingkungan dengan benar tetapi karena beberapa alasan itu rusak di sepanjang jalan. Dalam hal ini, buka:
Sebarkan daftar SDK dan cari garis merah dengan
[invalid]
di bagian akhir. Jika Anda menemukannya, Anda harus membuat ulang python sdk.Kemungkinan SDK Anda yang sebelumnya berfungsi juga ada di sana, tetapi tidak merah. Hapus.
Sekarang Anda dapat mengklik
new
tombol dan menambahkan virtualenv python favorit Anda. Dan itu seharusnya bekerja sekarang.sumber
Beberapa langkah yang membantu saya (beberapa di antaranya disebutkan di atas):
Buka struktur proyek dengan:
perintah +; (pengguna mac) ATAU klik kanan pada proyek
->
Buka Pengaturan Modul->
+->
Python->
<Anda-proyek>->
OK->
Python->
<select python interpreter>->
Project SDK->
<pilih SDK yang relevan>->
<pastikan itu yang benar>Klik
OK
.Buka Konfigurasi Run / Debug oleh: Jalankan
->
Edit Konfigurasi->
<pastikan itu benar>Klik
OK
.sumber
Ini adalah bagaimana saya menyelesaikan masalah saya (saya telah mengimpor proyek dan itu hanya menunjukkan di sana, file yang baru dibuat tidak menunjukkan kesalahan-kesalahan itu):
1) Command + alt + R (Kontrol dalam hal windows
2) Jendela debug akan muncul, pilih file Anda dan tekan panah kanan (->) dan pilih Edit lalu tekan enter (Edit jendela pengaturan konfigurasi akan muncul)
3) Di bawah konfigurasi, di bagian bawah Anda dapat melihat kesalahan (silakan pilih modul dengan python sdk yang valid), Jadi pada Python Interpreter, centang Use Specified Interpreter, lalu pada drop down Anda memilih versi Python Anda
(Jika python tidak ada, unduh plugin python untuk intelliJ menggunakan tautan berikut https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html
4) Klik berlaku lalu tutup.
Bingo sudah selesai.
sumber
Gunakan File Persyaratan (lihat tautan ke dokumentasi JetBrains)
Dalam kasus saya, saya perlu
arrow
. Jadi, saya menambahkanarrow==0.7.0
untuk proyek saya
requirements.txt
Kemudian Intellij meminta saya untuk menambahkan perpustakaan pertama kali yang saya tulis
import arrow
dalam skrip Pythonsumber
Masalah saya mirip dengan @Toddarooski, kecuali modul yang saya miliki, di bawah tab "Dependency", tidak memiliki SDK yang terdaftar. Saya mengklik kanan pada 'SDK', memilih edit dari menu drop down, dan memilih Python SDK saya. Itu berhasil.
sumber
Saya mulai berfungsi setelah saya hapus centang pada opsi berikut di Run / Debug Configurations for
main.py
Add content roots to PYTHONPATH
Add source roots to PYTHONPATH
Ini setelah saya membatalkan cache dan memulai kembali.
sumber
Bahkan Intellisense saya di Pycharm tidak berfungsi untuk modul seperti waktu . Masalah dalam sistem saya adalah tidak ada Penerjemah dipilih. Buka File -> Pengaturan ... (Ctrl + Alt + S) Buka Project Interpreter
Penerjemah Proyek Dalam kasus sayaterpilih. Saya memilih juru bahasa python yang tersedia. Jika tidak tersedia, Anda dapat menambahkan juru bahasa baru.
sumber