python Tensorflow ImportError

时间:2018-05-23 22:46:25

标签: python tensorflow

请帮我解决此错误:

  

导入tensorflow作为跟踪(最近一次调用最后一次):文件   " /home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py" ;,   第41行,在       来自tensorflow.python.pywrap_tensorflow_internal import * File" /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中       return load_dynamic(name,filename,file)文件" /home/user/anaconda3/lib/python3.6/imp.py" ;,第343行,在load_dynamic中       return _load(spec)ImportError:libcusolver.so.8.0:无法打开共享对象文件:没有这样的文件或目录

     

在处理上述异常期间,发生了另一个异常:

     

回溯(最近一次呼叫最后一次):文件"",第1行,in      文件   " /home/user/anaconda3/lib/python3.6/site-packages/tensorflow/的初始化的.py&#34 ;,   第24行,在       来自tensorflow.python import *文件" /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(最近一次调用最后一次):File   " /home/user/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py" ;,   第41行,在       来自tensorflow.python.pywrap_tensorflow_internal import * File" /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中       return load_dynamic(name,filename,file)文件" /home/user/anaconda3/lib/python3.6/imp.py" ;,第343行,在load_dynamic中       return _load(spec)ImportError:libcusolver.so.8.0:无法打开共享对象文件:没有这样的文件或目录

     

无法加载本机TensorFlow运行时。

     

请参阅   https://www.tensorflow.org/install/install_sources#common_installation_problems

     

出于一些常见原因和解决方案。包括整个堆栈跟踪   请求帮助时出现此错误消息。

2 个答案:

答案 0 :(得分:1)

您可以尝试:

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

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

如果您按照以下两个步骤操作,则可以解决上述麻烦。

答案 1 :(得分:0)

在导入TensorFlow之前,您需要在Python 3.6上安装TensorFlow。 首先,我假设您使用Windows操作系统,因为您没有解释有关计算机的任何信息。 打开Anaconda提示符,使用以下命令安装TensorFlow:

df['Date_ID'] = df['Date'].map(str)+"_"+ df['ID'].map(str) 

如果一切安装成功,则可以在Python中导入TensorFlow库。

pip install tensorflow==2.0