diff --git a/seahub/oauth/views.py b/seahub/oauth/views.py
index 2acc48df53..38700b7e5b 100644
--- a/seahub/oauth/views.py
+++ b/seahub/oauth/views.py
@@ -2,7 +2,6 @@
 
 import os
 import logging
-from requests_oauthlib import OAuth2Session
 from django.http import HttpResponseRedirect
 from django.template import RequestContext
 from django.shortcuts import render_to_response
@@ -19,6 +18,8 @@ logger = logging.getLogger(__name__)
 ENABLE_OAUTH = getattr(settings, 'ENABLE_OAUTH', False)
 if ENABLE_OAUTH:
 
+    from requests_oauthlib import OAuth2Session
+
     if getattr(settings, 'OAUTH_ENABLE_INSECURE_TRANSPORT', False):
         os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'