Remove the pep8 & pylint tools and use a venv with tox instead. Also create a venv that will run for the given python version to perform the cloud-init tests.
These help remove the need to install the same dependencies in the root python environment env to just run the standard set of tests.