簡體   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