如何导入一个模块一旦我已经安装了模块在虚拟环境- TensorFlow



我对虚拟环境这个概念很陌生。所以如果你也能解释一下,那就太好了。

无论如何,我正在使用Anaconda3。以下是我尝试使用TensorFlow的步骤。

  1. 从"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模块…

  1. 在阅读了一些文档后,我意识到使用虚拟环境可以解决这个问题。然后在使用"tf"作为一个虚拟环境的名称,我能够安装TensorFlow。

安装完成后,我运行以下代码

conda activate tf

激活环境

  1. 在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

最新更新