Tensorflow:_dataset_ops.so未找到

时间:2018-06-26 11:33:56

标签: tensorflow

我正在尝试进入Tensorflow,但一直遇到错误:

D:\anaconda\lib\site-packages\tensorflow\python\framework\load_library.py in load_op_library(library_filename)
     54     RuntimeError: when unable to load the library or get the python wrappers.
     55   """
---> 56   lib_handle = py_tf.TF_LoadLibrary(library_filename)
     57 
     58   op_list_str = py_tf.TF_GetOpList(lib_handle)

NotFoundError: D:\anaconda\lib\site-packages\tensorflow\contrib\data\python\ops\..\..\_dataset_ops.so not found

有什么解决办法吗?

该错误似乎是由以下调用引起的...

x = tf.contrib.layers.batch_norm(x, is_training=is_training, decay=momentum)

1 个答案:

答案 0 :(得分:2)

一个简单的解决方案是从安装中删除_dataset_ops.so文件。解决方案取自Here。简而言之,请转到以下位置(根据您的追溯)

D:\anaconda\lib\site-packages\tensorflow\contrib\data

您将找到一个名为_dataset_ops.so的文件。删除该文件或将其移出该文件夹,然后重新运行代码。这将起作用