2016-01-15 22 views
13

मैं अजगर के लिए नया हूं और मैं मानक पायथन पैकेज में इंटरैक्टिव पायथन डीबगर का उपयोग करने की कोशिश कर रहा हूं। जब भी मैं अपने टेक्स्ट एडिटर (परमाणु) में या आईपीथॉन के माध्यम से कमांड लाइन में "आयात ipdb" चलाता हूं तो मुझे त्रुटि मिलती है: आयात त्रुटि: 'ipdb'आयात त्रुटि: 'ipdb' नाम नहीं कोई मॉड्यूल

मेरा आईपीडीबी मॉड्यूल कहां है? पाइथन को पुनर्स्थापित करने के बाद भी यह गायब है।

धन्यवाद!

उत्तर

17

pdb अंतर्निहित है। ipdb आपको इंस्टॉल करना होगा।

pip install ipdb 
+0

मेरे लिए काम किया! धन्यवाद Wim !! –

0

ipdbipython के साथ आता है, तो आप पहले से ही ipython स्थापित करता है, तो आप निम्न का उपयोग कर कि पैकेज से पहुंच सकते हैं:

from IPython.core.debugger import Pdb 
ipdb = Pdb() 

तो फिर तुम ipdb उपयोग कर सकते हैं बस के रूप में हालांकि आप import ipdb किया था, जैसे:

ipdb.runcall(self, func, *args, **kwds) 
ipdb.run(self, cmd, globals=None, locals=None) 
# etc. 

आप ipython स्थापित नहीं है, तो आप कर सकते हैं जू सेंट उपयोग pdb जो अंतर्निहित डीबगर है। मुख्य अंतर ipdb में कुछ अतिरिक्त घंटियां और सीटी हैं।

संबंधित मुद्दे