运行paddlepaddle 的exe.run时报错

exe.run(fluid.default_startup_program())

AttributeError                            Traceback (most recent call last)
<ipython-input-10-f42bf83f3252> in <module>
----> 1 exe.run(fluid.default_startup_program())

D:\SOFT\anaconda\lib\site-packages\paddle\fluid\executor.py in run(self, program, feed, fetch_list, feed_var_name, fetch_var_name, scope, return_numpy, use_program_cache, return_merged, use_prune)
   1108                 return_merged=return_merged)
   1109         except Exception as e:
-> 1110             six.reraise(*sys.exc_info())
   1111 
   1112     def _run_impl(self, program, feed, fetch_list, feed_var_name,

D:\SOFT\anaconda\lib\site-packages\six.py in reraise(tp, value, tb)
    691             if value.__traceback__ is not tb:
    692                 raise value.with_traceback(tb)
--> 693             raise value
    694         finally:
    695             value = None

D:\SOFT\anaconda\lib\site-packages\paddle\fluid\executor.py in run(self, program, feed, fetch_list, feed_var_name, fetch_var_name, scope, return_numpy, use_program_cache, return_merged, use_prune)
   1106                 use_program_cache=use_program_cache,
   1107                 use_prune=use_prune,
-> 1108                 return_merged=return_merged)
   1109         except Exception as e:
   1110             six.reraise(*sys.exc_info())

D:\SOFT\anaconda\lib\site-packages\paddle\fluid\executor.py in _run_impl(self, program, feed, fetch_list, feed_var_name, fetch_var_name, scope, return_numpy, use_program_cache, return_merged, use_prune)
   1236                 scope=scope,
   1237                 return_numpy=return_numpy,
-> 1238                 use_program_cache=use_program_cache)
   1239 
   1240         program._compile(scope, self.place)

D:\SOFT\anaconda\lib\site-packages\paddle\fluid\executor.py in _run_program(self, program, feed, fetch_list, feed_var_name, fetch_var_name, scope, return_numpy, use_program_cache)
   1330             self._default_executor.run_prepared_ctx(ctx, scope, False, False,
   1331                                                     False)
-> 1332         arr = scope.find_var(fetch_var_name).get_fetch_list()
   1333         tensors = arr._move_to_list()
   1334         if return_numpy:

AttributeError: 'NoneType' object has no attribute 'get_fetch_list'

解决了么 应该是版本问题

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

应该是paddle的版本问题

“ scope.find_var(fetch_var_name)” 返回的对象是个 None 对象,要加下空值判断