python - 导入keras时出错 ModuleNotFoundError : No module named 'tensorflow.examples' ; 'tensorflow' is not a package

标签 python python-3.x tensorflow keras deep-learning

我尝试导入 keras 但它说:

import keras Using TensorFlow backend. Traceback (most recent call last): File "", line 1, in File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/keras/init.py", line 3, in from . import utils File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/keras/utils/init.py", line 6, in from . import conv_utils File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/keras/utils/conv_utils.py", line 9, in from .. import backend as K File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/keras/backend/init.py", line 89, in from .tensorflow_backend import * File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/keras/backend/tensorflow_backend.py", line 5, in import tensorflow as tf File "/Users/elanchezhian/tensorflow.py", line 2, in from tensorflow.examples.tutorials.mnist import input_data ModuleNotFoundError: No module named 'tensorflow.examples'; 'tensorflow' is not a package

我使用的是 mac os high Sierra,我在 python3 中运行 keras,并且我使用 pip 安装了 keras

编辑:好的,我已经有一个名为tensorflow.py的文件,我删除了它,然后出现了新错误

回溯(最近一次调用最后一次): 文件“”,第 1 行,位于 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/init.py”,第 3 行,位于 从 。导入实用程序 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/utils/init.py”,第 6 行,位于 从 。导入 conv_utils 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/utils/conv_utils.py”,第 9 行,位于 from .. 将后端导入为 K 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/backend/init.py”,第 89 行,位于 从 .tensorflow_backend 导入 * 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py”,第 5 行,位于 将 tensorflow 导入为 tf ImportError:“tensorflow”中的错误魔数(Magic Number):b'\x03\xf3\r\n'

编辑:我已经删除了tensorflow.pyc,现在出现了这个错误:

RuntimeError: module compiled against API version 0xc but this version 
of 
numpy is 0xb
ImportError: numpy.core.multiarray failed to import
ImportError: numpy.core.umath failed to import
ImportError: numpy.core.umath failed to import
2018-10-21 10:53:26.723451: F 
tensorflow/python/lib/core/bfloat16.cc:675] 
Check failed: PyBfloat16_Type.tp_base != nullptr 
Abort trap: 6

最佳答案

您的脚本名为tensorflow.py,与真实的tensorflow包的名称冲突。将您的脚本命名为其他名称。

关于python - 导入keras时出错 ModuleNotFoundError : No module named 'tensorflow.examples' ; 'tensorflow' is not a package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52909618/

相关文章:

python - 在这种情况下进行直方图比较是否安全?

python - 使用 python 检查输入字符串是否包含日期(特别是 yy-mm-dd 格式)

python - 使用 Mechanize 修改表单

python - Tensorflow实现crf损失

python - tensorflow 张量板错误: you must feed a value for placeholder tensor

python - 需要使用 TensorFlow 2.0 创建 ML 模型的帮助

python - 如何使用 Python 3 从不同目录导入模块?

python - 在 Python 3 中使用带有多个文件的 gzip 存档

python - 如何在 python 3 中通过 FTP 发送 StringIO?

python - 在列表和字典的列表中搜索值