Tensorflow和Keras安装问题JupyterLab / Anaconda (Debian)



我一直在尝试为Jupyter-lab (python)安装keras和tensorflow。我第一次尝试使用pip,但每次导入keras时,笔记本就会停止运行。在对不同的提要进行了一些研究之后,我决定用pip卸载它,并尝试用anaconda3重新安装它。
然后,使用conda命令安装tensorflow时出现了路径问题。所以我做了更多的研究,并在终端上写了这个:

export PATH="/home/myname/anaconda3/bin:$PATH"

我创建了另一个环境,可以安装tensorflow(与keras相同):

conda activate myenv
conda install tensorflow

我回到本地的JupyterLab并导入keras。但是它找不到名为keras的模块。我又试了一次pip:

!pip install keras
import keras

得到了相同的结果:

Requirement already satisfied: keras in /home/myname/.conda/envs/myenv/lib/python3.9/site-packages (2.9.0)
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Input In [6], in <cell line: 10>()
---> 10 import keras
ModuleNotFoundError: No module named 'keras'

是路径问题吗?我怎么解它?我不明白它怎么能找到它,但不能正确导入它。谢谢你的帮助!

在conda中创建虚拟环境(myenv)之后,在相同的环境中打开一个新的jupyter笔记本,您需要使用以下代码在该环境中安装TensorFlow:

!pip install tensorflow
import tensorflow as tf
tf.__version__

现在您可以从TensorFlow访问Keras,如下所示:

from tensorflow import keras
keras.__version__

最新更新