Skip to main content
 首页 » 编程设计

python之Pip 安装 Keras 和 TensorFlow 缺少软件包

2025年05月04日22bhlsheji

我使用 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