问题已经在标题中了:在命令行中安装 tensorflow 时(是否在虚拟环境中......),总是要安装 tensorflow 版本 1.14.0。因此,急切执行不起作用,我收到错误消息(“Tensor Object has no attribute numpy ...”等)。但是,tensorflow 文档指出它应该是最近的 tensorflow 2 版本,这实际上是我需要的版本。我很高兴阅读您对这个问题的建议。
克尔韦特
问题已经在标题中了:在命令行中安装 tensorflow 时(是否在虚拟环境中......),总是要安装 tensorflow 版本 1.14.0。因此,急切执行不起作用,我收到错误消息(“Tensor Object has no attribute numpy ...”等)。但是,tensorflow 文档指出它应该是最近的 tensorflow 2 版本,这实际上是我需要的版本。我很高兴阅读您对这个问题的建议。
克尔韦特
也可能是您的 pip 版本太旧。您可以通过以下方式升级到最新版本pip:
pip install --upgrade pip
你安装你想要的版本:
pip install tensorflow=={version you want}
例如:
pip install tensorflow==2.0.0-beta1
如果您在 Google Colab 中工作,那就更简单了,只需输入:
%tensorflow_version 2.x
import tensorflow as tf
它会自动导入最新版本的 TensorFlow 2。
Eager 模式在 TensorFlow 2.x 中是默认的,因此您无需手动激活它。导入后立即可用。
如前所述,pip install适当的 TensorFlow 版本应该为您完成。
但是,如果您在本地安装时遇到问题(可能您的 Python 版本不适合 TensorFlow v2.0),则始终可以选择在Amazon SageMaker中启动 Jupyter Notebook并通过云运行 Notebook。
例如,使用 Python 3.6.5(笔记本指定为 conda_tensorflow_p36),TensorFlow v2.0 可以按如下方式安装:
!pip install -q tensorflow==2.0.0-beta1
如果您不希望干扰本地安装的 Python 版本,这可能是一个选项。
我终于让它在一个 jupyter 实验室单元中工作,pip install tensorflow==2.1.0 不要做!pip install tensorflow==2.1.0