C++调用TensorFlow

在使用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启动不了 要慎重

posted @ 2018-10-17 09:20  amanda_zw  阅读(3512)  评论(0编辑  收藏  举报