diff --git a/novaclient/shell.py b/novaclient/shell.py
index a70499390..b0e45f54c 100644
--- a/novaclient/shell.py
+++ b/novaclient/shell.py
@@ -35,6 +35,7 @@ try:
     HAS_KEYRING = True
     try:
         if isinstance(keyring.get_keyring(), keyring.backend.GnomeKeyring):
+            import gnomekeyring
             KeyringIOError = gnomekeyring.IOError
         else:
             KeyringIOError = IOError