2016-01-15 16 views
13

Tôi mới dùng python và tôi đang cố gắng sử dụng trình gỡ rối python tương tác trong gói python chuẩn. Bất cứ khi nào tôi chạy "import ipdb" trong trình soạn thảo văn bản của tôi (atom) hoặc trong dòng lệnh thông qua iPython thì tôi nhận được lỗi: ImportError: Không có mô-đun tên 'ipdb'ImportError: Không có module nào có tên 'ipdb'

Mô-đun ipdb của tôi ở đâu? Nó vẫn còn thiếu sau khi tôi cài đặt lại python.

Cảm ơn!

Trả lời

17

pdb được tích hợp sẵn. ipdb bạn sẽ phải cài đặt.

pip install ipdb 
+0

Làm việc cho tôi! Cảm ơn Wim !! –

0

ipdb đi kèm với ipython, vì vậy nếu bạn đã có ipython cài đặt bạn có thể truy cập nó thông qua gói bằng cách sử dụng sau đây:

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

Sau đó, bạn có thể sử dụng IPdb chỉ như thể bạn đã làm import ipdb, chẳng hạn như:

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

Nếu bạn chưa cài đặt ipython, sau đó bạn có thể st sử dụng pdb được xây dựng trong trình gỡ lỗi. Sự khác biệt chính là ipdb có thêm một số chuông và còi.

Các vấn đề liên quan