如何使用Python 3.6.5修复TensorFlow Keras API中的“ ModuleNotFoundError:没有名为'tensorflow._api”的模块

时间:2019-01-15 14:32:59

标签: python tensorflow

~\AppData\Roaming\Python\Python36\site-packages\tensorflow\__init__.py in <module>()
     37   print('tf.estimator package not installed.')
     38 
---> 39 from tensorflow._api.v1 import app
     40 from tensorflow._api.v1 import bitwise
     41 from tensorflow._api.v1 import compat

ModuleNotFoundError: No module named 'tensorflow._api'

这是我每次尝试运行代码时不断收到的错误。

我尝试从https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.12.0-cp36-cp36m-win_amd64.whl重新安装tensorflow,但每次遇到上述错误时。

这些是我要导入的库。

import tensorflow as tf
from tensorflow.keras.callbacks import TensorBoard
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
from tensorflow.keras.layers import Conv2D, MaxPooling2D
import pickle

我正在运行Windows 10(64位)

1 个答案:

答案 0 :(得分:1)

此错误可能是因为Tensorflow可能尚未在您的PC中正确安装。

可能有多种原因。因此,可以有多种解决方案,如下所述。

尝试以下说明后,如果您的问题仍然存在,请告诉我。谢谢。

您可以尝试

pip uninstall tensorflow
pip uninstall tensorflow_estimator
pip install tensorflow tensorflow_estimator

只需确保即可。如果tensorflow_estimator卸载失败(未找到),请忽略该错误。

或者,您可以尝试在python3提示符下安装Tensorflow。

或者,在您的pip install命令中,您是否可以尝试添加--ignore_installed标志

或者该错误可能来自您PC中的多个Python发行版。您可以尝试从PATH文件中删除所有其他文件,并检查问题是否解决。

有关更多信息,请参阅以下链接。

https://github.com/tensorflow/tensorflow/issues/29750

https://github.com/tensorflow/tensorflow/issues/6548