diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py index b7398fbe..cbecd3a3 100644 --- a/cq_editor/widgets/debugger.py +++ b/cq_editor/widgets/debugger.py @@ -178,9 +178,9 @@ def compile_code(self,cq_script): def _exec(self, code, locals_dict, globals_dict): with ExitStack() as stack: - p = Path(self.parent().components['editor'].filename).dirname() + p = Path(self.parent().components['editor'].filename).abspath().dirname() if self.preferences['Add script dir to path'] and p: - sys.path.append(p) + sys.path.insert(0,p) stack.callback(sys.path.remove, p) if self.preferences['Change working dir to script dir'] and p: stack.enter_context(p) diff --git a/cqgui_env.yml b/cqgui_env.yml index 917dc819..00908eb7 100644 --- a/cqgui_env.yml +++ b/cqgui_env.yml @@ -17,6 +17,7 @@ dependencies: - requests - nomkl - ezdxf + - typing_extensions - pip - pip: - "https://github.com/CadQuery/cadquery/archive/master.zip"