在使用C++調用TensorFlow接口時出現的問題,網上沒有資料,問了老師才知道的。
Exception ignored in: <module 'threading' from 'E:\\tools\\anoconda\\setup\\Lib\\threading.py'>
Traceback (most recent call last):
File "E:\tools\anoconda\setup\Lib\threading.py", line 1289, in _shutdown
assert tlock.locked()
SystemError: <built-in method locked of _thread.lock object at 0x0000021CD47A18F0> returned a result with an error set
這是TensorFlow資源未釋放造成的鎖死(不知道這么解釋對不對),找到報錯文件,修改文件threading.py ,1289行附近
assert tlock is not None
assert tlock.locked()
注釋掉這兩行,加一句
tlock.locked() ,變成下圖這樣,錯誤就解除了。
--------------------------------------------------------------------------------------------------
不對 改完之后jupyter notebook啟動不了 要慎重