导入 tensorflow as tf 时出现导入错误

Posted

技术标签:

【中文标题】导入 tensorflow as tf 时出现导入错误【英文标题】:Import error while doing import tensorflow as tf 【发布时间】:2017-11-04 15:14:45 【问题描述】:

我已经使用原生 pip using native pip to install tensorflow 为 GPU 安装了 tensorflow

虽然我将 import tensorflow as tf 与 python3 一起使用,

ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory

我不知道如何解决这个问题。请帮忙。我爬过谷歌和堆栈溢出!我正在使用 ubuntu17.04!

【问题讨论】:

【参考方案1】:

您缺少 nvidia cuda 或其中的某些部分。 此错误表示它找不到名为 libcublas.so.8.0 的库,它是 nvidias cuda 的一部分。 我不知道你有哪个 Linux,但如果它是 debian/ubuntu 相关的,你可以尝试像这样安装 cuda:

sudo apt-get install nvidia-cuda-dev nvidia-cuda-toolkit

你可能还需要这个:

sudo apt-get install libcupti-dev 

请注意,您也可以在不支持 GPU 的情况下构建 tensorflow,请参阅:https://www.tensorflow.org/install/install_sources

【讨论】:

以上是关于导入 tensorflow as tf 时出现导入错误的主要内容,如果未能解决你的问题,请参考以下文章

导入tensorflow时出现numpy版本错误

使用 tf.gradients 和 tf.hessian 时出现 TensorFlow 错误:TypeError: Fetch argument None has invalid type <t

由于sys.argv [0]引起的属性错误,因为c中的'import tensorflow as tf'

导入时出现pycharm错误,即使它在终端中工作

如何在 Tensorflow 中从 tf.keras 导入 keras?

生成 tf.record 文件时出现 Python 错误 - Tensorflow.python.framework.errors_impl.NotFoundError:没有这样的文件或目录