Bagaimana untuk Membetulkan Ralat \'Tidak Dapat Mengimport\' PyLint Semasa Mengimport Modul daripada Subdirektori?

Linda Hamilton
Lepaskan: 2024-10-23 13:03:30
asal
913 orang telah melayarinya

How to Fix PyLint's

Menyelesaikan Ralat "Tidak Dapat Mengimport" PyLint: A Python Path Conundrum

Apabila menggunakan PyLint dalam Wing IDE pada Windows, pengguna mungkin menghadapi masalah ralat menyatakan, "Tidak dapat mengimport." Isu ini timbul apabila mengimport modul daripada sub-direktori dalam projek. Sebagai contoh, pertimbangkan struktur projek berikut:

__init__.py
myapp.py
one.py
subdir/
    __init__.py
    two.py
Salin selepas log masuk

Dalam senario ini, apabila cuba mengimport "satu" daripada "two.py," PyLint mungkin membuang ralat, walaupun ia berfungsi dengan betul pada masa jalan. Ini berlaku kerana direktori peringkat atas projek tidak disertakan dalam laluan carian PyLint.

Pilihan 1: Mengubah suai PYTHONPATH

Satu penyelesaian melibatkan pengubahsuaian pembolehubah persekitaran PYTHONPATH untuk disertakan direktori di atas modul yang anda cuba import. Ini boleh dicapai melalui tetapan sistem anda atau baris arahan.

Pilihan 2: Menyesuaikan .pylintrc

Sebagai alternatif, anda boleh mengedit fail .pylintrc untuk memasukkan direktori yang diperlukan . Khususnya, cari bahagian [MASTER] (atau [Umum] dalam versi lama PyLint) dan tambahkan kod berikut:

init-hook='import sys; sys.path.append("/path/to/root")'
Salin selepas log masuk

Ganti "/path/to/root" dengan laluan mutlak ke direktori di atas modul anda.

Kedua-dua pendekatan ini harus menyelesaikan ralat "Tidak dapat mengimport" dalam PyLint, membolehkan anda menjalankan analisis kod anda.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Tidak Dapat Mengimport\' PyLint Semasa Mengimport Modul daripada Subdirektori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!