I tried install splunk python SDK with
python setup.py install
but unsuccessfully because on my linux box is python 2.4. and splunk python SDK require python 2.6+
Then I discovered that splunk have builtin python 2.6 and I tried install with
/opt/splunk/bin/splunk cmd python setup.py install
but again unsuccessfully. error: invalid command 'install'
I can't install python 2.6 on my linux box, but how install splunk python SDK under splunk python 2.6. ??
As you can see here, there is an issue with the Splunk version of distutils:
http://splunk-base.splunk.com/answers/6033/adding-python-module-to-splunk
There are ways around this, but feel free to get in touch with me at ineeman@splunk.com and we can try and work through the options, and then I'll post the final result here.
As an alternative, there is now a Splunk app called PyDen that allows you to use multiple Python versions, virtual environments, and PyPI packages. This means you could create a virtual environment of any version you want and install the Splunk SDK to it, and that environment can be used by any script in any app with the right import statement.
As you can see here, there is an issue with the Splunk version of distutils:
http://splunk-base.splunk.com/answers/6033/adding-python-module-to-splunk
There are ways around this, but feel free to get in touch with me at ineeman@splunk.com and we can try and work through the options, and then I'll post the final result here.
Steve - the easiest way is to simply include the splunklib directory of the SDK with your app. That way it will work the most reliably. Feel fee to get in touch if you have any questions.
is that an environment variable, or how exactly do you do that? Could someone update the official docs to explain how to set up a development environment? I have the exact same issue.
Were you able to get the solution to this?
Thanks!