【问题标题】:python Tensorflow ImportErrorpython Tensorflow 导入错误
【发布时间】:2018-11-03 01:01:25
【问题描述】:

请帮我解决这个错误:

import tensorflow as 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 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: cannot open shared object file: No such file or directory

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

Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 "/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 (最近一次调用最后一次): 文件 “/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 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: cannot open shared object file: No such file or directory

无法加载原生 TensorFlow 运行时。

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

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

【问题讨论】:

  • 请尝试清楚地解释您的问题并添加您的最小代码。它将帮助其他人理解问题。

标签: python tensorflow


【解决方案1】:

你可以试试:

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

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

只要分两步,以上问题就迎刃而解了。

【讨论】:

    【解决方案2】:

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

    pip install tensorflow==2.0
    

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

    import tensorflow as tf 
    

    【讨论】:

      猜你喜欢
      • 2017-08-30
      • 1970-01-01
      • 2019-04-11
      • 2019-03-20
      • 1970-01-01
      • 2022-01-25
      • 2021-06-26
      • 2019-09-29
      • 2019-05-02
      相关资源
      最近更新 更多