- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
splunk sdk for python : splunk.Intersplunk module not found
Hi Splunk,
I'm getting an error after installing splunk sdk for python. The error is:
Traceback (most recent call last):
File "./shelltest.py", line 4, in
import splunk.Intersplunk
ImportError: No module named splunk.Intersplunk
I can see the splunk.Intersplunk module in dir:
/apps/splunk/lib/python2.7/site-packages/splunk
The program is basic:
!/usr/bin/env python
import sys
import subprocess
import splunk.Intersplunk
cmdargs = str(sys.argv)
program_name = "/lm_tmp/yourscript.sh"
subprocess.call([program_name, cmdargs])
PYTHONPATH variable in .bash_profile is:
PYTHONPATH=/apps/splunk/etc/apps/splunk-sdk-python
NOTE, if i replace import splunk.Intersplunk with import splunklib the program runs without any issue.
Is there something wrong with python path? Anyone, been at it for awhile and currently stumped.
Thx
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

You need to use export PYTHONPATH so that this variable get passed to the child process called (to run program_name) in your script. Export PYTHONPATH instead just setting it in .bash_profile.
export PYTHONPATH=/apps/splunk/etc/apps/splunk-sdk-python
