elm should install into a python virtual environment so as to not impact other packages with dependencies