繁体   English   中英

在 Jupyter 实验室中找不到 TensorFlow

[英]TensorFlow not found in Jupyter lab

这是我所做的:

安装python

使用 pip 安装 virtualenv

使用 pip 安装 jupyterlab

在本地目录创建了一个名为 tf 的 virtualenv

按照官方文档安装Nvidia CUDA和CUDNN

在 virtualenv 中安装 tensorflow-gpu

在 virtualenv 中安装了 ipython kernel

通过终端启动 jupyterlab

创建了名为 Tensorflow-jpnb.ipynb 的新笔记本

但由于某种原因,我无法在 Jupyter 实验室中导入 tensorflow。 它适用于 Pycharm 但不适用于 Jupyter 实验室。

%tensorflow_version 2.x
UsageError: Line magic function `%tensorflow_version` not found.
import tensorflow as tf
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Input In [3], in <cell line: 1>()
----> 1 import tensorflow as tf

ModuleNotFoundError: No module named 'tensorflow'

我什至尝试在 virtualenv 中安装 Jupyter lab,但无济于事。

除了安装 Anaconda 还能做什么?

除了安装 Anaconda 还能做什么?

其实这是一个了不起的答案。 我推荐它。 请记住在使用 $ $ jupyter notebook启动 kernel 之前使用$ conda activate myproject

Conda 解决的问题比 pip 解决的问题更大,包括 tensorflow 和相关库的二进制依赖项。


无法在 Jupyter 实验室中导入 tensorflow。 它适用于 Pycharm 但不适用于 Jupyter 实验室。

你这么说

$ python -c 'import tensorflow'

失败, No module named 'tensorflow' 好的,如何调试?

从这对命令开始:

  1. $ which python
  2. $ python -m site (或简单地打印 sys.path)

这将帮助您验证您正在运行所需的解释器(由于${PATH} )并且它具有适合importsys.path (由于${PYTHONPATH} )。

如果which报告例如/usr/bin/python ,那很糟糕,这表明您忽略了使用已仔细安装 tensorflow 之类的东西的 venv 或 conda 项目。


tl; dr:当您调用 python 时,您的环境变量并不总是相同的,并且您希望确保它们是可用的 TF。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM