我对虚拟环境这个概念很陌生。所以如果你也能解释一下,那就太好了。
无论如何,我正在使用Anaconda3。以下是我尝试使用TensorFlow的步骤。
- 从"base"我试图安装anaconda,它给了我下面的错误。
(base) C:Usersikim1>conda create -n tf tensorflow
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done
仅供参考,环境->Anaconda3的base选项卡没有显示TensorFlow -似乎有些人很幸运,他们的Anaconda3只是附带了TensorFlow模块…
- 在阅读了一些文档后,我意识到使用虚拟环境可以解决这个问题。然后在使用"tf"作为一个虚拟环境的名称,我能够安装TensorFlow。
安装完成后,我运行以下代码
conda activate tf
激活环境
- 在Spyder上,我检查了TensorFlow是否会导入下面的代码
import tensorflow as tf
这给了我这个错误:ModuleNotFoundError:没有名为'tensorflow'的模块
因此,我的问题是我是否需要更改目录,以便Python知道它需要从哪里导入模块?所以我需要在Spyder中编写如下代码吗?cd "my virtual environment" (not sure what the code would be)
import tensorflow as tf
还是我安装的时候出了什么问题?
请执行以下命令查看是否安装了Tensorflow。它要么声明包没有安装,要么显示一堆关于它的信息。
pip show tensorflow
如果尚未安装Tensorflow包,请在尝试导入Tensorflow之前尝试在使用以下命令的环境中安装它。
# activate the environment
conda activate tf
# install tensorflow
pip install tensorflow