繁体   English   中英

tensorflow2.0 不适用于带有 python 3.6 的 spyder

[英]tensorflow2.0 isn't working with spyder with python 3.6

我已经安装了安装 python 3.6.10 的 anaconda3.5.2。 然后我安装了tensorflow2.0。 安装后,从 cmd 控制台进入 python 并将 tensorflow 导入为 tf. 我输入了 tf. 版本,一切看起来都不错。 然后我启动 spyder 并执行相同的操作,导入没有给出任何错误,但是 tf. 版本说 tf 未定义。 我查看了 sys.path,在这两种情况下,路径完全相同。

感谢任何帮助和答案。

如果我们在Base Environment安装Tensorflow ,有时会出现这种情况。

推荐的方法是在Anaconda创建一个Virtual Environment并在该Virtual Environment安装Tensorflow ,这在大多数情况下都有效。

使用虚拟环境具有以下优点

  • 我们可以在多个Virtual Environments维护多个版本的Tensorflow ,每个Virtual Environment包含每个versionTensorflow 1.14, 1.15, 2.0, 2.1, 2.2,etc..
  • 我们可以在每个Virtual Environment使用不同的Python Versions2.x, 3.6, 3.7
  • 如果我们想修改任何 Tensorflow API 的source code ,我们可以在我们的虚拟环境中进行,而不会影响其在其他Virtual Environments功能。

Anaconda创建新的虚拟环境和安装Tensorflow步骤,对于不同的操作系统,如下所示:

# Create a New Virtual Environment
conda create --name TF_2_VE

# When conda asks you to proceed, type y:
proceed ([y]/n)?

# Activate the Virtual Environment. Conda Version > 4.6 
conda activate TF_2_VE

# Activating Virtual Environment, Conda Version < 4.6 and Windows OS
activate TF_2_VE

# Activating Virtual Environment, Conda Version < 4.6 and Linux and Mac OS
source activate TF_2_VE


# Install the TF Version you need
conda install tensorflow

上述命令将安装Latest VersionTensorflow (截至目前为2.2 )。 如果你想要像2.0这样的旧版本,你可以用上面的命令集的最后一步替换

conda install tensorflow==2.0

希望这些信息有帮助。 快乐学习!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM