当前位置:   article > 正文

2021-04-19_attributeerror: module 'tensorflow.python.keras.ut

attributeerror: module 'tensorflow.python.keras.utils.generic_utils' has no

AttributeError: module ‘tensorflow.python.keras.utils.generic_utils’ has no attribute ‘populate_dict_with_module_objects’

Tensorflow无法正常使用!明明之前还可以正常用,那天就突然不行,显示该错误,尝试了一系列操作后,包括卸载Tensorflow,重新安装,说来也奇怪,明明没有卸载干净,反而使得我的conda不能使用了!

由于conda无法正常使用,无法降低Tensorflow的版本。所以先使用find -name "generic_utils.py" 找到该文件,然后添加该模块:

def populate_dict_with_module_objects(target_dict, modules, obj_filter):
  for module in modules:
    for name in dir(module):
      obj = getattr(module, name)
      if obj_filter(obj):
        target_dict[name] = obj
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

之后Tensorflow就可以正常使用!
But!
Conda到底怎么设置呢?
首先查看报错:ValueError: check_hostname requires server_hostname
参考该链接下的回答“https://stackoverflow.com/questions/66642705/why-requests-raise-this-exception-check-hostname-requires-server-hostname”。是因为urllib3的版本问题,要重新安装下载,But,conda还无法正常使用,所以通过pip3 install之后复制到conda的存放包的位置!具体操作参考这篇博客:
“https://blog.csdn.net/MrLevo520/article/details/73252004?utm_source=blogxgwz5&utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242”
如果pip不能正常使用,可尝试:

pip --default-timeout=100 install tensorflow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
  • 1

之后conda就可以正常使用了,环境问题还真是弄着弄着就成了!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/225056?site
推荐阅读
相关标签
  

闽ICP备14008679号