我正在尝试进入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)
答案 0 :(得分:2)
一个简单的解决方案是从安装中删除_dataset_ops.so
文件。解决方案取自Here。简而言之,请转到以下位置(根据您的追溯)
D:\anaconda\lib\site-packages\tensorflow\contrib\data
您将找到一个名为_dataset_ops.so
的文件。删除该文件或将其移出该文件夹,然后重新运行代码。这将起作用