Форум сайта python.su
Не так давно установил python2.7 и несколько пакетов к нему(NumPy, Matplotlib, Django). Написал несколько простых скриптов. Сейчас пробую решать задачи сложнее, поэтому возникла необходимость в отладчике. Выбрал PuDB. Скачал и установил pudb-2016.2. Пробовал запустить разными способами но вылетает куча ошибок.
Запуск из под Idle:
>>import pudb - все ок
а после
>>> pudb.set_trace()
такая простыня
Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> pudb.set_trace() File "C:\Python27\lib\site-packages\pudb-2016.2-py2.7.egg\pudb\__init__.py", line 150, in set_trace dbg = _get_debugger() File "C:\Python27\lib\site-packages\pudb-2016.2-py2.7.egg\pudb\__init__.py", line 35, in _get_debugger dbg = Debugger(**kwargs) File "C:\Python27\lib\site-packages\pudb-2016.2-py2.7.egg\pudb\debugger.py", line 150, in __init__ self.ui = DebuggerUI(self, stdin=stdin, stdout=stdout, term_size=term_size) File "C:\Python27\lib\site-packages\pudb-2016.2-py2.7.egg\pudb\debugger.py", line 1871, in __init__ self.screen = ThreadsafeRawScreen() File "C:\Python27\lib\site-packages\urwid\raw_display.py", line 89, in __init__ fcntl.fcntl(self._resize_pipe_rd, fcntl.F_SETFL, os.O_NONBLOCK) NameError: global name 'fcntl' is not defined
Офлайн
Py_Userне работает
ps. Все это работает под Win.
Отредактировано FishHook (Дек. 16, 2016 16:16:51)
Офлайн
да уж, радости хоть отбавляй. Похоже легковесных отладчиков одновременно работающих на Win и Linux не так уж много. Поставил PyCharm - тормозит, но работает.
Офлайн
Py_UserНа линукс всё работает, а на винде нихрена не работает. Вот такой вывод. Потому что винда - это система для бухгалтерш тупых, с которых надо побольше денег взять, а линукс - это свободная система для программистов и сисадминов.
Похоже легковесных отладчиков одновременно работающих на Win и Linux не так уж много.
Офлайн
Py_User
овладеть стандартным pdb не так сложно как Вам может показаться.
Офлайн