diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -28,7 +28,8 @@ info = textwrap.dedent(
 """
 )
 
-IS_PYTHON2 = sys.version_info < (3, 0)
+if sys.version_info < (3, 4):
+    sys.exit("Shoebot requires python 3.4 or higher.")
 
 # the following libraries will not be installed
 EXCLUDE_LIBS = ["lib/sbopencv", "lib/sbopencv/blobs"]
@@ -119,12 +120,8 @@ datafiles.extend(
     ]
 )
 
-if IS_PYTHON2:
-    PYCAIRO = "pycairo>=1.17.0"
-    PYGOBJECT = "pygobject>=3.32"
-else:
-    PYCAIRO = "pycairo>=1.18.1"
-    PYGOBJECT = "pygobject>=3.32.1"
+PYCAIRO = "pycairo>=1.18.1"
+PYGOBJECT = "pygobject>=3.32.1"
 # Also requires one of 'vext.gi' or 'pgi' to run in GUI
 BASE_REQUIREMENTS = [
     "setuptools>=18.8",
Update setup.py (#<I>)

Remove python 2 support from setup.py.



Specify python <I> so that pathlib can be used.