Pip安装Keras和TensorFlow缺少包?

问题描述 投票:2回答:2

我使用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 tensorflow keras pip
2个回答
-1
投票

您可以尝试以下几种方法:

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

pip uninstall tensorflow 

pip install --no-cache-dir tensorflow

如果问题没有解决,请尝试使用numpy执行相同的操作:

pip uninstall numpy

pip install --no-cache-dir numpy

希望这两个中的一个可以解决问题。


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

© www.soinside.com 2019 - 2024. All rights reserved.