%runfile /Users/baharmon/Downloads/v_buffer_mwe.py --wdir
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
File ~/Downloads/v_buffer_mwe.py:27
24 gs.create_project(path=temporary.name, name="xy")
26 # Buffer
---> 27 gs.run_command("v.buffer")
File ~/miniconda3/envs/grass/grass84/etc/python/grass/script/core.py:476, in run_command(*args, **kwargs)
474 if _capture_stderr and "stderr" not in kwargs.keys():
475 kwargs["stderr"] = PIPE
--> 476 ps = start_command(*args, **kwargs)
477 if _capture_stderr:
478 stdout, stderr = ps.communicate()
File ~/miniconda3/envs/grass/grass84/etc/python/grass/script/core.py:431, in start_command(prog, flags, overwrite, quiet, verbose, superquiet, **kwargs)
425 sys.stderr.write(
426 "D1/{}: {}.start_command(): {}\n".format(
427 debug_level(), __name__, " ".join(args)
428 )
429 )
430 sys.stderr.flush()
--> 431 return Popen(args, **popts)
File ~/miniconda3/envs/grass/grass84/etc/python/grass/script/core.py:72, in Popen.__init__(self, args, **kwargs)
69 si.wShowWindow = subprocess.SW_HIDE
70 kwargs["startupinfo"] = si
---> 72 subprocess.Popen.__init__(self, args, **kwargs)
File ~/miniconda3/envs/grass/lib/python3.14/subprocess.py:1038, in Popen.__init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, user, group, extra_groups, encoding, errors, text, umask, pipesize, process_group)
1034 if self.text_mode:
1035 self.stderr = io.TextIOWrapper(self.stderr,
1036 encoding=encoding, errors=errors)
-> 1038 self._execute_child(args, executable, preexec_fn, close_fds,
1039 pass_fds, cwd, env,
1040 startupinfo, creationflags, shell,
1041 p2cread, p2cwrite,
1042 c2pread, c2pwrite,
1043 errread, errwrite,
1044 restore_signals,
1045 gid, gids, uid, umask,
1046 start_new_session, process_group)
1047 except:
1048 # Cleanup if the child failed starting.
1049 for f in filter(None, (self.stdin, self.stdout, self.stderr)):
File ~/miniconda3/envs/grass/lib/python3.14/subprocess.py:1989, in Popen._execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, gid, gids, uid, umask, start_new_session, process_group)
1987 err_msg = os.strerror(errno_num)
1988 if err_filename is not None:
-> 1989 raise child_exception_type(errno_num, err_msg, err_filename)
1990 else:
1991 raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'v.buffer'
Describe the bug
Running
v.bufferusing GRASS 8.4.2 installed using Conda results in the errorNo such file or directory: 'v.buffer'. See the full error below. Test with a Python script and Jupyter notebook on Mac. Confirmed thatv.bufferworks as expected in binary installations of GRASS 8.4 & 8.5.To reproduce with Python
Example script:
Error report
System description