diff --git a/src/gajim.py b/src/gajim.py
index 8ba21f467a98ab175644233c4ac9a844a1e1076f..7586bc4e9ed714f137ad29ed58c1e15e10adab31 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -26,15 +26,20 @@ import sys
 import pygtk
 import os
 
-if not os.name == 'nt': # py2exe only in windows
-		pygtk.require('2.0') # py2exe fails on this
 try:
 	import gtk
 except RuntimeError, msg:
 	if str(msg) == 'could not open display':
 		print >> sys.stderr, _('Gajim needs Xserver to run. Quiting...')
 		sys.exit()
-		
+
+if gtk.pygtk_version < (2, 6, 0):
+	print >> sys.stderr, _('Gajim needs PyGTK 2.6+ to run. Quiting...')
+	sys.exit()
+elif gtk.gtk_version < (2, 6, 0):
+	print >> sys.stderr, _('Gajim needs GTK 2.6+ to run. Quiting...')
+	sys.exit()
+
 import gtkexcepthook
 import gobject
 gobject.threads_init()