Pip安装Keras和TensorFlow缺少软件包?

时间:2019-04-21 04:40:10

标签: python tensorflow keras pip

我使用pip来安装keras和tensorflow,但是当我从keras导入子软件包时,我的外壳无法通过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)
>>>

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试将python降级到3.6(我知道有些人在使用python 3.7时对tensorflow和keras有麻烦)。一种简单的方法是下载anaconda,使用python 3.6创建一个新环境,然后安装tensorflow和keras。

conda create -n myenv python=3.6

conda activate myenv

pip3 install tensorflow

pip3 install keras

答案 1 :(得分:-1)

您可以尝试以下几种选择:

首先,尝试卸载并重新安装TensorFlow,然后查看问题是否得到解决(如果已安装GPU版本,请在以下命令中将tensorflow替换为tensorflow-gpu):< / p>

pip uninstall tensorflow 

pip install --no-cache-dir tensorflow

如果问题没有解决,请尝试使用numpy做同样的事情:

pip uninstall numpy

pip install --no-cache-dir numpy

希望这两个方法之一可以解决问题。