0
Python 3.3.5でipdb(IPython対応pdb)をインストールして使用しようとしています。 PIP 8.1.2。"import ipdb"を介してデバッグセッションを準備中に名前エラー:名前 'get_ipython'が定義されていません "
私は「試験」の文字列を印刷する前に、デバッガで停止するように期待して、簡単なテストスクリプトを書いたpip install ipdb
、ipdb_test.py:私はPIPを介してインストールしました エラーなしでcmdをウィンドウに(sepratelyそれをインストールする必要がありました):
import ipdb
ipdb.set_trace()
print('test')
次の例外が表示さIDLEエディタからそれを実行している:ISSUとして
Traceback (most recent call last):
File "C:\Python33.5-32\lib\site-packages\ipdb\__main__.py", line 44, in <module>
get_ipython
NameError: name 'get_ipython' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/temp/ipdb_test.py", line 1, in <module>
import ipdb
File "C:\Python33.5-32\lib\site-packages\ipdb\__init__.py", line 7, in <module>
from ipdb.__main__ import set_trace, post_mortem, pm, run # noqa
File "C:\Python33.5-32\lib\site-packages\ipdb\__main__.py", line 51, in <module>
(...)
File "C:\Python33.5-32\lib\site-packages\prompt_toolkit\terminal\win32_output.py", line 266, in flush
self.stdout.flush()
AttributeError: 'NoneType' object has no attribute 'flush'