赞
踩
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
之后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
之后conda就可以正常使用了,环境问题还真是弄着弄着就成了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。