diff --git a/python/paddle/distributed/fleet/base/role_maker.py b/python/paddle/distributed/fleet/base/role_maker.py index 874cb5335746dddbec3d4813d84f03931e2539ba..deba3b4a17d1bad1d558eb1d75e064d851f804f3 100644 --- a/python/paddle/distributed/fleet/base/role_maker.py +++ b/python/paddle/distributed/fleet/base/role_maker.py @@ -18,6 +18,7 @@ import numpy as np import warnings from multiprocessing import Process, Manager +import paddle import paddle.fluid as fluid from paddle.distributed.fleet.base.private_helper_function import wait_server_ready @@ -869,7 +870,8 @@ class PaddleCloudRoleMaker(RoleMakerBase): else: self._collective_env() self._role_is_generated = True - self._gloo_init() + if not paddle.fluid.framework.in_dygraph_mode(): + self._gloo_init() class UserDefinedRoleMaker(PaddleCloudRoleMaker):