Hello colleagues
I have a python file. which I add to Data inputs -> script
Set the interval, set up, the file itself works
but the initial path starts with /opt/splunk/bin/python.
/bin/python /.../.../file.py
help pls!!
As a workaround, could you try adding the following to the script and see if it helps.
import sys
sys.path.append('/bin/splunk') #You can modify the path as per your requirement.
@shivanshu1593 not working
still starts through /opt/splunk/bin/python
Well, Splunk related scripts are executed from $SPLUNK_HOME/bin/python to maintain the compatibility with the environment. You can specify the libraries inside the /bin directory of your app, if you have external libraries' dependency. If sys.append.path didn't work, then unfortunately you'll have to make do with Splunk's path.
Could you elaborate your question a bit, if possible? What is it that you are seeking? The issue?
I need to tell the python script to run pythonpath=/bin /splunk
but not /opt/splunk/bin/splunk
@shivanshu1593
Any Python script that Splunk runs will use the Splunk-supplied Python interpreter. That ensures the script runs in a Splunk-compatible environment.