1

我在家用笔记本电脑(Ubuntu 18.04)的 virtualenv 中安装了tensorflow 2.1.0。当我import tensorflow as tf来自终端时,我收到以下警告:

2020-03-12 12:17:56.485098:W tensorflow/stream_executor/platform/default/dso_loader.cc:55] 无法加载动态库“libnvinfer.so.6”;dlerror:libnvinfer.so.6:无法打开共享对象文件:没有这样的文件或目录

2020-03-12 12:17:56.485179:W tensorflow/stream_executor/platform/default/dso_loader.cc:55] 无法加载动态库“libnvinfer_plugin.so.6”;dlerror:libnvinfer_plugin.so.6:无法打开共享对象文件:没有这样的文件或目录

2020-03-12 12:17:56.485189:W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:30] 无法打开某些 TensorRT 库。如果您想将 Nvidia GPU 与 TensorRT 一起使用,请确保正确安装了上述缺少的库。

但是,导入有效,我可以像往常一样运行代码。

但是当我尝试在 Jupyter Notebook 中做同样的事情时,我得到了错误。import tensorflow as tf返回:

ModuleNotFoundError:没有名为“tensorflow”的模块

我的笔记本电脑上没有 GPU,但 tensorflow 2.1 应该能够在 GPU 和仅 CPU 的机器上运行。事实上,我在工作中成功安装了它,没有任何问题。我能做些什么来解决这个问题?

4

1 回答 1

1

您可以使用以下代码抑制警告消息

import logging, os
logging.disable(logging.WARNING)
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "3"
import tensorflow as tf

关于 Jupyter 笔记本上的错误,

打开 anaconda-navigator 并创建新环境并启动 jupyter-notebook。现在安装张量流

!pip install tensorflow
于 2021-09-15T07:51:46.533 回答