我使用 pip 安装 keras 和 tensorflow,但是当我从 keras 导入子包时,我的 shell 无法检查 PyBfloat16_Type.tp_base。
我尝试卸载并重新安装 tensorflow,但我不确定是什么导致了这个错误。
from keras.models import Sequential
from keras.layers import Dense
3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
Python Type "help", "copyright", "credits" or "license" for more information.
>>>[evaluate machineLearning.py]
Using TensorFlow backend. 2019-04-21 00:31:22.995541: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr
aborted (disconnected)
>>>
谁能帮我解决这个问题?
请您参考如下方法:
您可以尝试将 python 降级到 3.6(我知道有些人在使用 python 3.7 时遇到 tensorflow 和 keras 的问题)。一种简单的方法是下载 anaconda,使用 python 3.6 创建一个新环境,然后安装 tensorflow 和 keras。
conda create -n myenv python=3.6
conda 激活 myenv
pip3 安装tensorflow
pip3 安装keras
