python - Keras : 'can not import name ' abs' 导入错误

标签 python tensorflow installation keras pip

我正在尝试使用 keras 进行图像分类。我想为我的项目加载一个已经训练好的模型 (VGG16)。但是当我跑的时候

from keras.applications.vgg16 import VGG16

我得到一个错误。

ImportError: cannot import name 'abs'

我重新安装了 tensorflow 和 keras 使用:

pip install --ignore-installed --upgrade tensorflow
conda install -c conda-forge keras

因为我发现了一些重新安装可能对 here 有所帮助的建议尽管它与 tfp 相关而不是 VGG16。

有人可以帮我吗?为什么会出现此错误,我该如何解决?

操作系统:windows CPU上安装Tensorflow和keras

最佳答案

毕竟尝试在虚拟环境中安装 tensorflow 和 keras 解决了问题。不过,不知道为什么这个问题首先存在。采取的步骤:

conda create --name vgg16project python # you can name it other than vgg16project
activate vgg16project

然后安装你需要的其他包,如pandas、seaborn等,然后用pip安装tensorflow和keras

pip install --upgrade tensorflow
pip install --upgrade keras

简单的解决了。我想一定是有理由推荐在虚拟环境中使用tensorflow和keras的。

关于python - Keras : 'can not import name ' abs' 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51485573/

相关文章:

python - 在 python/PIL 中执行与 ImageMagick 的 "-level"相同的操作?

python - 我怎样才能解决这个脚本中的内存限制?

python - tanh 需要多少个 FLOP?

python - 在 Anaconda 中安装 enaml

installation - 创新设置: Overwrite existing installation or show dir prompt

python - 如何在 python 中使用 winapi SetWinEventHook?

python 如何知道子进程是否正在等待输入

git - "/tensorflow-serving-devel"标志 :Invalid reference format 的无效参数 "-t,--tag"

python-3.x - 适用于 Keras 2.3 的 Tensorflow 包

python - 安装 xlwt