Splunk Dev

Splunk search head's python library Vs Python 3.8

vamsigurram
Path Finder

Hi,

From the below github link, I see this python code, which works on the search head(linux), when I use this command.

/opt/splunk/bin/splunk cmd python ko_change.py

https://github.com/harsmarvania57/splunk-ko-change/blob/master/ko_change.py

I see below import statements.

import splunk.rest as rest
import splunk.auth as auth

When I use these, import statements, in my laptop, vscode, it get below error.

"ModuleNotFoundError: No Module named "splunk.auth";  'splunk' is not a package"

"ModuleNotFoundError: No Module named "splunk.rest";  'splunk' is not a package"

I have splunk-sdk installed in my vscode. splunklib is working.

So the question here is, how come the above import statements work on splunk search head(Linux) , but not in vscode (in my laptop), even when I have splunk-sdk installed?

What library, do I need to install, to make splunk.auth and splunk.rest work in vscode (on my windows laptop)

 

Labels (3)
0 Karma
1 Solution

harsmarvania57
Ultra Champion

Hi,

I am developer/owner of that script and that script only works with Splunk Enterprise, you can't use that script with Splunk Python SDK.

Thanks,

Harshil

View solution in original post

0 Karma

harsmarvania57
Ultra Champion

Hi,

I am developer/owner of that script and that script only works with Splunk Enterprise, you can't use that script with Splunk Python SDK.

Thanks,

Harshil

0 Karma

inventsekar
SplunkTrust
SplunkTrust

Hi @vamsigurram .. got a curious question.. when this works on Search Head, why you want to run this on laptop?!

just for learning!

0 Karma

vamsigurram
Path Finder

@inventsekar Yes, its for learning more on splunk.rest.

But as @harsmarvania57 mentioned, its a bummer why splunk-sdk does not have those libraries.

Now I have to code directly in linux (without vscode)

0 Karma

inventsekar
SplunkTrust
SplunkTrust

(oops, i had assumed that you have installed splunk on your laptop, my bad!)

... soo, on your laptop, you installed only  the "splunk-sdk" and tried to run that github file!!!

 

"the splunk-sdk always needs the Splunk, at its base"(as per my understanding).

0 Karma

harsmarvania57
Ultra Champion

You can use vscode but you need to install Splunk Enterprise on your desktop.

0 Karma

vamsigurram
Path Finder

Good idea.

I will try that. Thanks again for your help.

0 Karma

thambisetty
SplunkTrust
SplunkTrust

@vamsigurram 

Below is the location where you will find splunk python modules.

$SPLUNK_HOME/lib/python2.7/site-packages/splunk

$SPLUNK_HOME/lib/python3.7/site-packages/splunk

 

————————————
If this helps, give a like below.
0 Karma

thambisetty
SplunkTrust
SplunkTrust

@harsmarvania57 

————————————
If this helps, give a like below.
0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Index This | What travels the world but is also stuck in place?

April 2026 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Discover New Use Cases: Unlock Greater Value from Your Existing Splunk Data

Realizing the full potential of your Splunk investment requires more than just understanding current usage; it ...

Continue Your Journey: Join Session 2 of the Data Management and Federation Bootcamp ...

As data volumes continue to grow and environments become more distributed, managing and optimizing data ...