diff --git a/pi_mqtt_gpio/server.py b/pi_mqtt_gpio/server.py index a1adb97786abff2e33b75789b5762b78397b998c..aa75f1a44566ffd2ad0a5affcf763e5b50de32ab 100644 --- a/pi_mqtt_gpio/server.py +++ b/pi_mqtt_gpio/server.py @@ -26,8 +26,10 @@ def on_disconnect(client, userdata, rc): def install_missing_requirements(module): - reqs = getattr(module, "REQUIREMENTS") - if reqs is None: + try: + reqs = getattr(module, "REQUIREMENTS") + except AttributeError: + _LOG.info("Module %r has no extra requirements to install." % module) return import pkg_resources installed = pkg_resources.WorkingSet()