Di PyCharm , saya telah menambahkan lingkungan Python /usr/bin/python
. Namun,
from gnuradio import gr
gagal sebagai referensi yang tidak ditentukan . Namun, ini berfungsi dengan baik dalam interpreter Python dari baris perintah.
GNURadio bekerja dengan baik dengan python di luar Pycharm. Semuanya diinstal dan dikonfigurasi sesuai keinginan saya.
Gnuradio terletak di /usr/local/lib/python2.7/site-packages/gnuradio
Juga:
PYTHONPATH = / usr / local / lib / python2.7 / paket-situs: /usr/local/lib/python2.7/site-packages/gnuradio
Jawaban:
Menambahkan Path
Buka File → Pengaturan → Pengaturan Proyek → Project Interpreter.
Lalu tekan configure interpreter, dan navigasikan ke tab "Paths".
Tekan tombol + di area Paths. Anda dapat meletakkan jalur ke modul yang Anda inginkan untuk dikenali.
Tapi saya tidak tahu jalannya ..
Buka interpreter python tempat Anda dapat mengimpor modul.
Paling umum Anda akan memiliki struktur folder seperti ini:
Anda ingin menambahkan foobarbaz ke jalur di sini.
sumber
+
tanda untuk menambahkan paketAnda seharusnya tidak perlu memodifikasi jalur secara langsung, baik melalui variabel lingkungan atau
sys.path
. Apakah Anda menggunakan os (mis.apt-get
), Ataupip
dalam virtualenv, paket akan diinstal ke lokasi yang sudah di jalur.Dalam contoh Anda, GNU Radio diinstal ke
site-packages
lokasi standar sistem Python 2 , yang sudah ada di jalur. Mengarahkan PyCharm pada penerjemah yang tepat sudah cukup; jika tidak ada sesuatu yang salah yang tidak terlihat. Mungkin saja itu/usr/bin/python
tidak menunjuk ke juru bahasa yang sama tempat GNU Radio diinstal; coba tunjuk secara spesifik padapython2.7
biner. Atau, PyCharm dulu agak buruk dalam mendeteksi paket;File > Invalidate Caches > Invalidate and Restart
akan mengatakannya untuk memindai ulang.Jawaban ini akan mencakup bagaimana Anda harus mengatur lingkungan proyek, menginstal paket dalam skenario yang berbeda, dan mengkonfigurasi PyCharm. Saya merujuk beberapa kali ke Panduan Pengguna Pengemasan Python , ditulis oleh grup yang sama yang mengelola alat pengemasan Python resmi.
Cara yang benar untuk mengembangkan aplikasi Python adalah dengan virtualenv. Paket dan versi diinstal tanpa mempengaruhi sistem atau proyek lain. PyCharm memiliki antarmuka bawaan untuk membuat virtualenv dan menginstal paket. Atau Anda dapat membuatnya dari baris perintah dan kemudian arahkan PyCharm ke sana.
Di proyek PyCharm Anda, buka
File > Settings > Project > Project Interpreter
. Jika Anda menggunakanvirtualenvwrapper
atau PyCharm untuk membuat env, maka itu akan muncul di menu. Jika tidak, klik gir, pilihAdd Local
, dan temukan biner Python di env. PyCharm akan menampilkan semua paket di env yang dipilih.Dalam beberapa kasus, seperti dengan GNU Radio, tidak ada paket untuk diinstal
pip
, paket itu diinstal di seluruh sistem ketika Anda menginstal sisa GNU Radio (mis.apt-get install gnuradio
). Dalam hal ini, Anda masih harus menggunakan virtualenv, tetapi Anda harus membuatnya sadar akan paket sistem ini.Sayangnya itu terlihat agak berantakan, karena semua paket sistem sekarang akan muncul di env Anda, tetapi mereka hanya tautan, Anda masih dapat menginstal atau meningkatkan paket dengan aman tanpa mempengaruhi sistem.
Dalam beberapa kasus, Anda akan memiliki beberapa paket lokal yang sedang Anda kembangkan, dan Anda ingin satu proyek menggunakan paket lainnya. Dalam hal ini Anda mungkin berpikir Anda harus menambahkan paket lokal ke jalur proyek lain, tetapi ini tidak terjadi. Anda harus menginstal paket Anda dalam mode pengembangan . Semua ini membutuhkan menambahkan
setup.py
file ke paket Anda , yang akan diperlukan pula untuk mendistribusikan dan menyebarkan paket nanti.Minimal
setup.py
untuk proyek pertama Anda:Kemudian instal di proyek kedua env Anda:
sumber
Bagi saya, itu hanya masalah menandai direktori sebagai sumber root.
sumber
Versi saya adalah PyCharm Professional edition 3.4, dan bagian Adding a Path berbeda.
Anda dapat pergi ke "Preferensi" -> "Project Interpreter". Pilih tombol alat di sudut kanan atas.
Kemudian pilih "More ..." -> "Show path for interpreter yang dipilih" -> "Add". Lalu Anda bisa menambahkan jalur.
sumber
Tambahkan jalur di PyCharm 2017
File -> Pengaturan (atau Ctrl + Alt + S) -> Project -> Project Interpreter
Tunjukkan semua
Pilih ikon bawah di sisi kanan
Klik pada tombol plus untuk menambahkan jalur baru ke modul Anda
sumber
JANGAN mengubah jalur penerjemah.
Ubah struktur proyek sebagai gantinya:
sumber
Untuk PyCharm Community Edition 2016.3.2 itu adalah:
"Project Interpreter" -> Ikon pengaturan kanan atas -> "Lainnya".
Kemudian di sisi kanan harus ada ikon paket. Ketika melayang di atasnya itu harus mengatakan "Tampilkan jalur untuk penerjemah yang dipilih". Klik itu.
Kemudian klik tombol "Tambah" atau tekan "alt + masukkan" untuk menambahkan jalur baru.
sumber
Pada Project Explorer, Anda dapat mengklik kanan pada folder tempat modul itu terkandung dan ditetapkan sebagai 'Sumber'.
Ini akan diuraikan dalam Indeks untuk penyelesaian kode serta item lainnya.
sumber
Sebagai perbaikan cepat dan kotor, ini berfungsi untuk saya: Menambahkan 2 baris ini sebelum impor bermasalah:
sumber
Saya baru mengenal PyCharm (menggunakan 2018.3.4 CE) dan Python jadi saya mencoba untuk mengikuti setiap saran di atas untuk mengakses paket PIL (Bantal) yang saya tahu ada di paket sistem-situs-paket. Tidak ada yang berhasil. Saya hampir menyerah malam ketika saya melihat file venv / pyvenv.cfg di proyek saya di jendela Project Explorer. Saya menemukan baris "include-system-site-Packages = false" dalam file itu dan jadi saya mengubahnya menjadi "true". Masalah terpecahkan.
sumber
Di PyCharm 2020.1 CE dan Profesional, Anda bisa menambahkan jalur ke juru bahasa Python proyek Anda dengan melakukan hal berikut:
1) Klik juru bahasa di sudut kanan bawah proyek dan pilih 'Pengaturan Penerjemah'
2) Klik tombol pengaturan di sebelah kanan nama juru bahasa dan pilih 'Tampilkan Semua':
3) Pastikan penerjemah proyek Anda dipilih dan klik tombol kelima di bilah alat bawah, 'tunjukkan jalur untuk penerjemah yang dipilih':
4) Klik tombol '+' di bilah alat bawah dan tambahkan path ke folder yang berisi modul Anda:
sumber
Unduh anaconda https://anaconda.org/
setelah selesai menginstal anaconda ...
Buka Pengaturan -> Pengaturan Proyek -> Project Interpreter.
Kemudian arahkan ke tab "Paths" dan cari / anaconda / bin / python
klik berlaku
sumber