【发布时间】:2021-10-18 15:07:12
【问题描述】:
我正在做一个项目,我必须在我的 Windows10 机器上使用 TensorFlow 和 Keras 模块。 我首先使用 anaconda 提示符创建了我的虚拟环境
$ conda create -n tensor-env
$ conda activate tensor-env
在这之后,我已经安装了一些我需要使用的python库。
当我执行$conda list 时,我可以看到 TensorFlow 已安装 (see image)。
但在此之后,当我尝试在我的 .py 文件上使用它时,我收到一条错误消息,指出它找不到模块 (see image)。
我在这里遗漏了什么吗?到目前为止,我已经尝试了很多教程,但我看不出如何解决这个问题,是我缺少 CPU TensorFlow 安装还是什么?
感谢大家阅读:)
【问题讨论】:
-
请显示
conda show tensorflow的输出 -
我不能执行那个命令,它说:没有命令'conda show'。但是当我执行 conda list 时,我可以看到 tensorflow=2.3.0 但是我现在已经解决了这个问题,我相信问题是我使用 Python=3.9 并且不支持 tensorflow,所以我降级到 Python=3.8 并且显然我再次没有导入错误。但是现在我在这行代码
loss = keras.losses.SparseCategorialCrossentropy(from_logits=True)中遇到了一个新错误,说模块'tensorflow.keras.losses'没有属性'SparseCategoricalCrossentropy'。任何想法如何解决它?我几周前就遇到了这个错误
标签: python tensorflow anaconda tensorflow2.0