<div dir="ltr">Dear All, <div><br>I am using grass 7.8.4. I'm trying to run some simple commands using the Grass Python Scripting Library in Python. For modules for which the source code is written in C or any other language than Python, it works without problem but for the modules written in Python it does not. Here is an example of a simple command I tried to run:<br><font color="#666666" style="background-color:rgb(238,238,238)"><br>import grass.script as gscript<br>gscript.run_command("v.db.dropcolumn", flags="help")</font></div><div><br>It raises the error:<br><span style="background-color:rgb(238,238,238)"><font color="#666666"><br>grass.exceptions.CalledModuleError: Module run None v.db.dropcolumn --help ended with error.<br>Process ended with non-zero return code 9009</font><br></span></div><div><font color="#666666"><br></font></div><div>I already checked and I know that return code 9009 means it does not find the python script. I solved the error by just adding ".py" in the command:<br><br><font color="#666666" style="background-color:rgb(238,238,238)">gscript.run_command("<a href="http://v.db.dropcolumn.py">v.db.dropcolumn.py</a>", flags="help")</font></div><div><br></div><div>I would like the command to work without the ".py" because I'm writing a python script that makes use of some addons. For the addons to work in my python script I sometimes need to modify them because there are running commands like "v.db.dropcolumn" without the ".py", so I have to add it. But then, the addons do not work anymore when I use them directly in the grass GUI. I tried to use pygrass and it also raises an error if I'm using Module("v.db.dropcolumn") instead of Module("<a href="http://v.db.dropcolumn.py">v.db.dropcolumn.py</a>"). </div><div><br></div><div>Does anybody know how to solve this?<font color="#666666"><br></font></div><div><br></div><div>Thank you in advance for the answer, </div><div><br></div><div>Best, </div><div><br></div><div>Camille Morlighem </div></div>