diff --git a/pykat/finesse.py b/pykat/finesse.py
index 30b107b563ee376d0ad5eccd70ca9fb8fadc5893..621e75de36ebd3d186402a38cba5c58167e44d91 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -56,6 +56,14 @@ try:
 except ImportError:
     # Python 3
     from itertools import zip_longest as izip_longest
+
+
+try:
+    # Add exception in Python 2
+    FileNotFoundError
+except NameError:
+    FileNotFoundError = IOError
+    
 """
 try:
     from future_builtins import zip_longest
@@ -1456,7 +1464,7 @@ class kat(object):
 
             start = time.time()
             duration = 5 # Duration for searching for open pipe
-
+            
             try:
                 while fifo is None:
                     try:
diff --git a/setup.py b/setup.py
index deda7ff6355b81fae499e4a38e35e906e7a8447b..a55d815997e8c21af584773a6a693e66ec188908 100644
--- a/setup.py
+++ b/setup.py
@@ -6,6 +6,7 @@ Created on Sun Jan 27 09:43:16 2013
 """
 from pykat import __version__ as version
 from distutils.core import setup
+import os
 
 REQUIREMENTS = [i.strip() for i in open("requirements.txt").readlines()]