Найти - Пользователи
Полная версия: Интерпретатор не видит pdb
Начало » Python для новичков » Интерпретатор не видит pdb
1
ArtemBeloglazov
ОС: debian 5.0 lenny
python 2.5 из пакетов

в консоли вызываю:

>>> import pdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/pdb.py", line 2, in <module>

AttributeError: 'module' object has no attribute 'set_trace'
И чисто случайно заметил, что когда идешь в help:

>>> help()
...
Из хелпа вызываешь список модулей:

help> modules
то при выходе обратно к интерпретатору, он нормально достает модуль без ошибок:

>>> import pdb
>>>
Собственно та же ошибка вылезает, когда пробую дебажить скрипт:

$python -m pdb some.py

Traceback (most recent call last):
File "/usr/lib/python2.5/runpy.py", line 95, in run_module
filename, loader, alter_sys)
File "/usr/lib/python2.5/runpy.py", line 52, in _run_module_code
mod_name, mod_fname, mod_loader)
File "/usr/lib/python2.5/runpy.py", line 32, in _run_code
exec code in run_globals
File "/usr/lib/python2.5/pdb.py", line 1, in <module>
#! /usr/bin/python2.5
File "/usr/lib/python2.5/pdb.py", line 2, in <module>

AttributeError: 'module' object has no attribute 'set_trace'
Пожалуй, он pdb находит, но почему не видит метод set_trace()?
пробовал также вызывать:

 import bdb
Не помогло … Есть у кого варианты?

Заранее спасибо.

UPD … Решено!!!! Случайно создал файл в текущей директории с именем pdb.pyc(с IDE игрался) и получилось, что import происходил из текущей папки.)
Zubchick
сделайте симлинк пдб в какуюнить дирректорию из PATH. /usr/bin/ например
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB