# Error IOError: \[Errno 2\] No such file or directory with Button shim

**URL:** <https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566>\
**Category:** Support\
**Created:** [September 1, 2018, 6:30am UTC](https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566 "2018-09-01T06:30:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![J0na1than](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@J0na1than](https://forums.pimoroni.com/u/J0na1than)\
**Post date:** [September 1, 2018, 6:30am UTC](https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566/1 "2018-09-01T06:30:27Z")

</div>

Hey,  
when I run the keyboard.py example the following error happens:

Traceback (most recent call last):  
File “keyboard.py”, line 32, in  
@buttonshim.on\_press([buttonshim.BUTTON\_A, buttonshim.BUTTON\_B, buttonshim.BUTTON\_C, buttonshim.BUTTON\_D, buttonshim.BUTTON\_E])  
File “/usr/lib/python2.7/dist-packages/buttonshim/ **init**.py”, line 294, in on\_press  
setup()  
File “/usr/lib/python2.7/dist-packages/buttonshim/ **init**.py”, line 186, in setup  
\_bus = smbus.SMBus(1)  
IOError: [Errno 2] No such file or directory

Does anybody have an idea what the failure is?

---

<div class="post-metadata">

**Author:** ![sandyjmacdonald](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/sandyjmacdonald/32/393_2.png) [@sandyjmacdonald](https://forums.pimoroni.com/u/sandyjmacdonald)\
**Post date:** [September 1, 2018, 7:59am UTC](https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566/2 "2018-09-01T07:59:47Z")

</div>

That’s usually a connection problem between the SHIM and your Pi. Could you post a photo of the soldering, please, and how you’ve connected it so that we can check it?

---

<div class="post-metadata">

**Author:** ![J0na1than](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@J0na1than](https://forums.pimoroni.com/u/J0na1than)\
**Post date:** [September 1, 2018, 6:34pm UTC](https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566/3 "2018-09-01T18:34:39Z")

</div>

thx for the immediate response. Here is the photo. The male header on the raspberry pi ist solder less.

 ![IMG_1546](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/6/62165fd64efad7ec3e1cfad06e388babaf796645.jpeg)

---

<div class="post-metadata">

**Author:** ![J0na1than](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@J0na1than](https://forums.pimoroni.com/u/J0na1than)\
**Post date:** [September 1, 2018, 7:50pm UTC](https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566/4 "2018-09-01T19:50:33Z")

</div>

and thats how I connected the button shim with the raspberry.

 ![IMG_1550](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/c/c8c98a01499a1a56b1a9f6b786c06ea29606d4cc.jpeg)

---

<div class="post-metadata">

**Author:** ![J0na1than](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@J0na1than](https://forums.pimoroni.com/u/J0na1than)\
**Post date:** [September 7, 2018, 8:25pm UTC](https://forums.pimoroni.com/t/error-ioerror-errno-2-no-such-file-or-directory-with-button-shim/8566/5 "2018-09-07T20:25:54Z")

</div>

Hey everyone. I have finally found the solution of my problem. It was not a connection problem as supposed, however, the I2C option had to be activated in the raspi-config menu under the point “interfacing options”.
