Getting invalid config for Abode security system

I’m getting an invalid configuration error after adding Abode to my configuration.yaml. I’ve added only the bare minimum config and verified that the username and password are correct, so I’m not sure where I’m going wrong. Thanks in advance for any help. Edit: I’m using version 0.56.2

Here’s what I added:

abode:
  username: XXXXXXXXXXX
  password: XXXXXXXXXXX

Here’s the error I’m getting in the log:

2017-11-04 01:01:06 ERROR (MainThread) [homeassistant.setup] Error during setup of component abode
Traceback (most recent call last):
  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/setup.py", line 194, in _async_setup_component
    component.setup, hass, processed_config)
  File "/usr/lib/python3.4/asyncio/futures.py", line 388, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.4/asyncio/tasks.py", line 286, in _wakeup
    value = future.result()
  File "/usr/lib/python3.4/asyncio/futures.py", line 277, in result
    raise self._exception
  File "/usr/lib/python3.4/concurrent/futures/thread.py", line 54, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/components/abode.py", line 123, in setup
    from abodepy.exceptions import AbodeException
  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/abodepy/__init__.py", line 37, in <module>
    from abodepy.event_controller import AbodeEventController
  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/abodepy/event_controller.py", line 15, in <module>
    from urllib3.exceptions import HTTPError
ImportError: No module named 'urllib3'