Index: lnt/lnttool/admin.py =================================================================== --- lnt/lnttool/admin.py +++ lnt/lnttool/admin.py @@ -1,16 +1,17 @@ #!/usr/bin/env python import click +from importlib import import_module from .common import submit_options def _load_dependencies(): global yaml, sys, requests, json, os, httplib - import yaml - import sys - import requests - import json - import os - import httplib + yaml = import_module('yaml') + sys = import_module('sys') + requests = import_module('requests') + json = import_module('json') + os = import_module('os') + httplib = import_module('httplib') def _error(msg): Index: setup.py =================================================================== --- setup.py +++ setup.py @@ -9,8 +9,8 @@ import sys from setuptools import setup, find_packages, Extension -if sys.version_info < (2, 7): - raise RuntimeError("Python 2.7 or higher required.") +if sys.version_info < (2, 7) or sys.version_info == (3, 0): + raise RuntimeError("Python 2.7 or Python 3.1 or higher required.") cflags = []