Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Saya Mendapat 'ModuleNotFoundError' dalam Kod VS Walaupun Selepas Memasang Modul?

Mengapa Saya Mendapat 'ModuleNotFoundError' dalam Kod VS Walaupun Selepas Memasang Modul?

Patricia Arquette
Patricia Arquetteasal
2024-11-08 20:35:021027semak imbas

Why Am I Getting a

ModuleNotFoundError dalam Kod VS walaupun Pemasangan Modul

Apabila menyahpepijat kod Python dalam Kod VS, anda mungkin menghadapi "ModuleNotFoundError" walaupun telah memasang modul yang diperlukan. Ralat ini biasanya timbul kerana Python tidak mengenali modul yang dipasang.

Untuk menyelesaikan isu ini, pertimbangkan langkah berikut:

  • Muat Semula Kod VS: Tekan [ Ctrl] [Shift] [P] dan pilih "Muat semula tetingkap."
  • Gunakan Maya Persekitaran: Pastikan modul dipasang dalam persekitaran maya.
  • Pasang Modul Dengan Betul: Gunakan kaedah pemasangan pip yang disyorkan: [python3 -m pip install new_module] (ganti " new_module" dengan nama modul).

Jika ralat berterusan, edit sistem anda untuk digunakan venv untuk pengurusan pakej dan cipta persekitaran maya baharu untuk setiap projek.

Edit untuk Debian 12

Versi Python yang lebih baharu (cth., dalam Debian 12) memerlukan penggunaan persekitaran maya untuk pengurusan pakej. Sentiasa cipta persekitaran maya untuk projek baharu dan pasang pakej dalam persekitaran tersebut. Untuk menyahaktifkan persekitaran maya yang aktif, gunakan arahan "nyahaktifkan".

Pertimbangan Tambahan

Sahkan bahawa modul python venv dipasang pada sistem anda. Untuk sistem berasaskan Debian, jalankan arahan berikut untuk memasangnya:

$ sudo apt install python3-venv 

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'ModuleNotFoundError' dalam Kod VS Walaupun Selepas Memasang Modul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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