diff --git a/salt/modules/ps.py b/salt/modules/ps.py
index <HASH>..<HASH> 100644
--- a/salt/modules/ps.py
+++ b/salt/modules/ps.py
@@ -4,8 +4,23 @@ See http://code.google.com/p/psutil.
 '''
 
 import time
-import psutil
-
+try:
+    import psutil
+    has_psutil = True
+except ImportError:
+    has_psutil = False
+
+def __virtual__():
+    if not has_psutil:
+        return False
+
+    # The python 2.6 version of psutil lacks several functions
+    # used in this salt module so instead of spaghetti  string
+    # code to try to bring sanity to everything,  disable  it.
+    if sys.version_info[0] == 2 and sys.version_info[1] < 7:
+        return False
+
+    return "ps"
 
 def top(num_processes=5, interval=3):
     '''
Disable the ps salt module on python <I>

There are too many issues with it. Fixes #<I>