我在适用于 Linux 的 Windows 子系统 Ubuntu 16.04 版本中使用 Tensorflow 1.14.0(通过 pip 安装)和 Python 2.7。我正在运行另一个人编写的脚本,它给了我以下错误:
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/load_library.py", line 61, in load_op_library
lib_handle = py_tf.TF_LoadLibrary(library_filename)
tensorflow.python.framework.errors_impl.NotFoundError: libtensorflow_framework.so: cannot open shared object file: No such file or directory
I found 这个帖子用户自己找到了丢失的 libtensorflow_framework.so 文件,我导航到/usr/local/lib/python2.7/dist-packages/tensorflow
我在其中找到了 lib_tensorflow_framework.so.1 文件。我尝试重命名文件以删除末尾的 .1 并尝试重新运行脚本,但随后出现错误,提示找不到 .so.1 文件!如果我跑find . -name libtensorflow_framework.so
没有结果。我在哪里可以找到这个文件?
不要重命名该文件,将符号链接从 libtensorflow_framework.so 添加到 libtensorflow_framework.so.1
cd /usr/local/lib/python2.7/dist-packages/tensorflow/
# If you renamed the file, rename it back
mv libtensorflow_framework.so libtensorflow_framework.so.1
# Create a symlink so both .so and .so.1 point to the same file
ln -s libtensorflow_framework.so.1 libtensorflow_framework.so
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)