diff --git a/python/paddle/base/framework.py b/python/paddle/base/framework.py index cc5c231158d03..8f5ecbe2c11db 100644 --- a/python/paddle/base/framework.py +++ b/python/paddle/base/framework.py @@ -5655,8 +5655,7 @@ def draw(self, save_path, name, marked_nodes=None, remove_ctr_var=True): def _convert_to_pdf(dot_file_path): pdf_save_path = os.path.splitext(dot_file_path)[0] + '.pdf' exited_code = subprocess.call( - 'dot -Tpdf ' + dot_file_path + ' -o ' + pdf_save_path, - shell=True, + ['dot', '-Tpdf', dot_file_path, '-o', pdf_save_path] ) if exited_code != 0: print('The dot command is needed for creating pdf files.')