Pertanyaan PyCharm dan PYTHONPATH


Saya baru mengenal PyCharm. Saya memiliki direktori yang saya gunakan untuk PYTHONPATH saya: c:\test\my\scripts\. Di direktori ini saya punya beberapa modul yang saya impor. Ini berfungsi dengan baik di shell Python saya.

Bagaimana cara menambahkan jalur direktori ini ke PyCharm agar saya dapat mengimpor apa yang ada di direktori itu?


34
2018-02-04 16:25


asal


Jawaban:


Anda perlu memastikan setiap folder yang mewakili paket dilakukan dengan meletakkan a __init__.py file yang merupakan file python kosong bernama persis __init__.py (garis bawah garis bawah init menggarisbawahi garis bawah) yang memberitahu penerjemah bahwa folder tersebut adalah paket python.

Hal kedua yang harus dicari adalah bahwa pycharm suka mengeluhkan tentang kode yang diimpor jika PyCharm tidak tahu tentang direktori itu. Buka Konfigurasi Penerjemah Proyek dan masuk ke Paths dan tambahkan referensi jalur yang tidak ada dalam proyek atau langsung di bawah penerjemah.

Satu hal lain untuk ditambahkan, adalah mengatur akar sumber kode proyek Anda dengan mengklik kanan folder yang mewakili root Anda dan mengklik 'Mark Directory as ...'> 'Source Root'.


15
2018-02-04 16:37



Anda harus pergi ke PiCharm Utama  Preferensi, yang akan membuka jendela terpisah. Di sebelah kiri, pilih Proyek:... > Proyek Interpreter. Sekarang, di panel utama di sebelah kanan, klik simbol pengaturan (simbol gigi) di sebelah lapangan untuk "Project Interpreter". Memilih Lebih di menu yang muncul. Sekarang pada langkah terakhir, pilih interpreter yang Anda gunakan untuk proyek ini dan klik pada simbol pohon di bagian bawah jendela (melayang di atas simbol mengungkapkannya sebagai "Tampilkan jalur untuk penerjemah yang dipilih"). Tambahkan jalan Anda dengan mengklik simbol "plus".

Butuh waktu lama untuk menemukan, jadi saya harap petunjuk terperinci akan membantu. Rincian lebih lanjut tersedia di Dokumen PyCharm.

Ini adalah praktik yang baik untuk dimiliki __init__.py di setiap subfolder dari modul yang ingin Anda tambahkan, serta membuat folder proyek Anda 'Sumber Root'. Cukup klik kanan pada folder di bilah jalur dan pilih 'Tandai Direktori sebagai ...'


82
2017-08-18 18:08