How can I add a speciific directory to the search path using the C API? And a related question: will the changes be local to the application, or is the search path global?
Use PySys_GetObject("path")
to retrieve sys.path
, then manipulate it as you would any other sequence or list. Changes will be local to the Python interpreter/VM.
You can update search path using the well-known Python code but called from within your C module:
PyRun_SimpleString(
"import sys\n"
"sys.path.append('/your/custom/path/here')\n"
);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With