我收到以下錯誤信息,同時試圖揭開序幕IPython的筆記本丟失:寄存器方法faulthandler
File "C:\Python34\lib\site-packages\ipykernel\kernelapp.py", line 326, in patch_io
faulthandler_register = faulthandler.register
AttributeError: 'module' object has no attribute 'register'
這是Python的3.4之下。展望Python文檔中我看到register is a documented method:
faulthandler.register(正負號,文件= sys.stderr,all_threads =真, 鏈= FALSE)
註冊用戶的信號:安裝處理器對於 signum信號將所有線程的回溯或當前線程(如果all_threads爲False)轉儲到文件中。如果chain爲True,則調用前面的處理程序 。
但是尋找到faulthandler模塊,我沒有看到列出的方法:
C:\>\Python34\python.exe
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import faulthandler
>>> dir(faulthandler)
['__doc__', '__loader__', '__name__', '__package__', '__spec__',
'_fatal_error', '_read_null', '_sigabrt', '_sigfpe', '_sigill', '_sigsegv',
'cancel_dump_traceback_later', 'disable', 'dump_traceback',
'dump_traceback_later', 'enable', 'is_enabled']
我缺少什麼?
你可能會把軟件包過期,試試'pip install --upgrade jupyter ipython'。 – Kupiakos
他們是全新安裝。但不管怎樣,我確實檢查過版本。 –