From 6bc60776f6aacfa75dc94b3a1e5221f6d2dce90e Mon Sep 17 00:00:00 2001 From: sliptonic Date: Sat, 2 Jul 2022 12:03:11 -0500 Subject: [PATCH] Avoid python 3.6 error. subprocess doesn't have capture_output. Use subprocess.PIPE instead. --- src/Mod/Path/PathScripts/PathGuiInit.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathGuiInit.py b/src/Mod/Path/PathScripts/PathGuiInit.py index fca0052a5a..3ad0db2b42 100644 --- a/src/Mod/Path/PathScripts/PathGuiInit.py +++ b/src/Mod/Path/PathScripts/PathGuiInit.py @@ -85,10 +85,12 @@ def Startup(): import camotics r = subprocess.run( - ["camotics", "--version"], capture_output=True, text=True + ["camotics", "--version"], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, ).stderr.strip() - v = parse(r) + v = parse(r.decode("utf-8")) if v >= Version("1.2.2"): from PathScripts import PathCamoticsGui except (FileNotFoundError, ModuleNotFoundError):