ImportErrorImportError
Import statement निर्दिष्ट module या नाम खोजने या लोड करने में विफल रहा।
इस एरर के कारण
मॉड्यूल मौजूद है, लेकिन उससे जो खास नाम (फ़ंक्शन, क्लास) आप इम्पोर्ट करना चाहते थे, वह उसमें नहीं है। नाम की वर्तनी गलत हो सकती है, उसे नए संस्करण में हटाया गया हो सकता है, या वह किसी दूसरे सबमॉड्यूल में हो सकता है।
इसे कैसे ठीक करें
इम्पोर्ट किए गए नाम की वर्तनी जाँचें। dir(module) से पुष्टि करें कि नाम मॉड्यूल में मौजूद है। सही इम्पोर्ट पाथ के लिए मॉड्यूल का दस्तावेज़ देखें। नाम नए संस्करण में कहीं और चला गया हो, तो पैकेज अपडेट करें।
उदाहरण
from os import nonexistent # ImportErrorसंबंधित एरर कोड
IsADirectoryErrorIsADirectoryError
किसी directory वाले path पर file operation का प्रयास किया गया।
multiprocessing.AuthenticationErrormultiprocessing.AuthenticationError
multiprocessing server से कनेक्ट होते समय authentication विफल हुई।
ModuleNotFoundErrorModuleNotFoundError
Python निर्दिष्ट module import करने के लिए नहीं खोज सका।
OverflowErrorOverflowError
Arithmetic operation का परिणाम represent करने के लिए बहुत बड़ा है।
sqlalchemy.exc.OperationalErrorsqlalchemy.exc.OperationalError
कनेक्शन या database-स्तरीय त्रुटि के कारण database ऑपरेशन विफल हुआ।
IndexErrorIndexError: list index out of range
एक sequence index दी गई sequence की वैध range से बाहर है।