python - 如何使用 Python 3.6.5 在 TensorFlow Keras API 中修复“ModuleNotFoundError:没有名为“tensorflow._api”的模块
问题描述
~\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 位)
解决方案
此错误可能是因为您的 PC 中可能未正确安装 Tensorflow。
这可能有多种原因。因此,可以有多种解决方案,如下所述。
尝试以下说明后,如果您的问题仍然存在,请告诉我。谢谢。
你可以试试
pip uninstall tensorflow
pip uninstall tensorflow_estimator
pip install tensorflow tensorflow_estimator
只想确认一下。如果 tensorflow_estimator 卸载失败(未找到),则忽略该错误。
python3
或者,您可以尝试在提示符下安装 Tensorflow 。
或者,在您的 pip install 命令中,您能否尝试添加--ignore_installed
标志
或者错误可能来自您 PC 中的多个 Python 发行版。您可以尝试从文件中删除所有其他PATH
文件,并检查问题是否已解决。
有关更多信息,请参阅以下链接。
推荐阅读
- vue.js - 根据文档,通过“wrapper.vm”访问“数据”属性是否正确?
- react-native - FB 登录 - Firebase.Auth() 错误:提供的身份验证凭据格式错误或已过期
- azure - 对 Azure eventhub 进行限制以仅接收有效的 JSON 消息
- dji-sdk - DJI - 为什么时间轴中的两个动作之间会有延迟?
- git - 在“git gui”中自定义颜色?
- node.js - 在环回中使用扩展内置用户模型的多个模型
- android - 这真的是用匕首 2 注入东西的最佳形式吗?或者为什么匕首是一个不错的选择?
- java - 克隆到 Eclipse 时出现无效路径错误
- c# - 如何将 WPF 颜色转换为 Windows 窗体颜色以修改位图
- python-3.x - 如何使用 pandas 在一个数据帧中连接多个数据帧