Installation

Getting "ImportError: No module named setuptools" when trying to install the Splunk Python SDK on Splunk 6.4.1 server?

a212830
Champion

Hi,

We are trying to install the Splunk Python SDK, and getting errors. We execute:

python setup.py install
Traceback (most recent call last):
  File "setup.py", line 17, in 
    from setuptools import setup, Command
ImportError: No module named setuptools

We are running this as root, on a server with Splunk 6.4.1 installed in /apps/splunk directory. Can someone help us?

0 Karma

shaskell_splunk
Splunk Employee
Splunk Employee

The Python SDK uses setuptools as part of the install process. You'll need to use whatever package manager (yum, dpkg, etc) to install setuptools or alternatively download and install by hand if you're not using the Python install provided by your OS.

For instance on RHEL/CentOS

yum -y install python-setuptools

Once setuptools is installed the Python SDK should install with no issues.

jangid
Builder

This solution works if you use stand alone python but doesn't work if you Python shipped with Splunk.

0 Karma

sloshburch
Ultra Champion

If I'm following this correctly, the point is that if you're using the SDK you are using a system that doesn't have Splunk installed on it and therefore using standalone python. I could be misunderstanding though...

0 Karma

a212830
Champion

Thanks. They should document that - it's not on the instructions.

0 Karma

sloshburch
Ultra Champion

I just gave the docs team a heads up as per your feedback. Thanks for that!

Also, if this works out for you, make sure to mark @shaskell's response as an accepted answer.

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!

Think Like an Architect: Introducing the Splunk Certified Cybersecurity Defense ...

In cybersecurity, defenders respond to threats. Architects design the systems that stop them.    As ...

Best Practices: Splunk auto adjust pipeline queue

When you enable autoAdjustQueue in Splunk, maxSize should be understood as the queue size Splunk starts with ...

Announcing Modern Navigation: A New Era of Splunk User Experience

We are excited to introduce the Modern Navigation feature in the Splunk Platform, available to both cloud and ...