首页 > 解决方案 > python Tensorflow 导入错误

问题描述

请帮我解决这个错误:

将 tensorflow 导入为 tf Traceback(最近一次调用最后):文件“/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 41 行,来自 tensorflow.python.pywrap_tensorflow_internal导入 * 文件“/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/user/anaconda3/lib/ python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 文件“/home/user/anaconda3/lib/python3 .6/imp.py",第 243 行,在 load_module 返回 load_dynamic(name, filename, file) File"/home/user/anaconda3/lib/python3.6/imp.py",第 343 行,在 load_dynamic 返回 _load(spec) ImportError:libcusolver.so.8.0:无法打开共享对象文件:没有这样的文件或目录

在处理上述异常的过程中,又出现了一个异常:

Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/init .py”中,第 24 行,来自tensorflow.python导入*文件“ /home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/init.py”,第 49 行,从 tensorflow.python 导入 pywrap_tensorflow 文件“/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 52 行,在 raise ImportError(msg ) ImportError: Traceback (last recent call last): File "/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py",第 41 行,来自 tensorflow.python.pywrap_tensorflow_internal 导入* 文件“/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/user/anaconda3/lib/python3 .6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) File "/home/user/anaconda3/lib/python3.6/imp.py", line 243, in load_module return load_dynamic(name, filename, file) File "/home/user/ anaconda3/lib/python3.6/imp.py",第 343 行,在 load_dynamic 返回 _load(spec) ImportError: libcusolver.so.8.0: 无法打开共享对象文件:没有这样的文件或目录

无法加载原生 TensorFlow 运行时。

https://www.tensorflow.org/install/install_sources#common_installation_problems

出于一些常见的原因和解决方案。寻求帮助时,请在此错误消息上方包含整个堆栈跟踪。

标签: pythontensorflow

解决方案


你可以试试:</p>

  1. 确认python解释器路径,是anaconda还是系统python?

  2. 导出python库export PYTHONPATH=xxxxx:$PYTHONPATH以解决在终端中执行python脚本之前找不到的一些lib。

如果您遵循两步,则可以解决上述问题。


推荐阅读