import tensorflow.compat.v2 as tf ModuleNotFoundError: No module named 'tensorflow'
时间: 2023-08-21 10:13:32 浏览: 171
根据引用[1],在Windows上安装TensorFlow 1.x版本相对简单,只需要使用`import tensorflow as tf`即可运行。然而,根据引用[2],如果你在TensorFlow 2.x版本上运行这段代码,会出现`ModuleNotFoundError: No module named 'tensorflow'`的错误。这是因为在TensorFlow 2.x版本中,`tensorflow.compat.v1`模块已经被移除了。如果你想在TensorFlow 2.x版本上使用TensorFlow 1.x版本的语句,你需要使用`import tensorflow.compat.v1 as tf`来导入TensorFlow 1.x版本的语句。
另外,根据引用[3],在Python 3.9中无法直接使用`pip install`命令安装TensorFlow 1.x版本。如果你想安装TensorFlow 1.x版本,你可以考虑将conda环境下的Python版本降到3.6。请查看你的conda环境中的Python版本,并将其降级到3.6以支持TensorFlow 1.x版本的安装。
综上所述,如果你在导入`tensorflow.compat.v2`时出现`ModuleNotFoundError: No module named 'tensorflow'`的错误,可能是因为你在TensorFlow 2.x版本上运行了TensorFlow 1.x版本的语句。你可以尝试使用`import tensorflow.compat.v1 as tf`来导入TensorFlow 1.x版本的语句,并确保你的conda环境中的Python版本为3.6。