【问题标题】:keras import error no attribute 'getdlopenflags'keras导入错误没有属性'getdlopenflags'
【发布时间】:2023-04-10 14:47:01
【问题描述】:

我是keras 的新手,我已经下载了theanoscipynumpy 模块,但是当我想import keras 时,命令窗口告诉我

"Using TensorFlow backend.
Traceback (most recent call last):
File "F:\eclipse\dasd\aaa\aaaa.py", line 7, in <module>
import keras
File "D:\Anaconda2\lib\site-packages\keras\__init__.py", line 2, in <module>
from . import backend
File "D:\Anaconda2\lib\site-packages\keras\backend\__init__.py", line 64, in <module>
from .tensorflow_backend import *
File "D:\Anaconda2\lib\site-packages\keras\backend\tensorflow_backend.py", line 1, in <module>
import tensorflow as tf
File "D:\Anaconda2\lib\site-packages\tensorflow\__init__.py", line 23, in <module>
from tensorflow.python import *
File "D:\Anaconda2\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module>
_default_dlopen_flags = sys.getdlopenflags()
    AttributeError: 'module' object has no attribute 'getdlopenflags'"

我的电脑系统是win7-64,因为我的显卡是ATI的,所以没有下载CUDA。

【问题讨论】:

  • @liori 好吧,是的,但是在这种情况下解决方案是不同的,因为可以使用 theano。
  • @AnttiHaapala:是的,我在投票后才注意到这一点。我不认为我可以收回它?
  • @liori 你可以,只需取消简历并删除链接:D

标签: python machine-learning theano keras


【解决方案1】:

Keras 默认使用 Tensorflow。您需要显式切换到 Theano,查看当前过程的official documentation,例如将环境变量KERAS_BACKEND 设置为theano

【讨论】:

  • 感谢我更改了环境变量,keras 工作正常!
猜你喜欢
  • 1970-01-01
  • 2019-07-09
  • 2017-02-24
  • 2020-03-13
  • 1970-01-01
  • 2019-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多