diff --git a/setup.py b/setup.py
index 612de046a0db15114bbc6a8d7964b8d966e6048f..5f86da52ecb76f6f08334c89ec55db4e1a6dc300 100644
--- a/setup.py
+++ b/setup.py
@@ -31,12 +31,7 @@ command_options = dict()
 try:
     from sphinx.setup_command import BuildDoc
     cmdclass['build_sphinx'] = BuildDoc
-    # Override docs/conf.py settings
-    command_options['build_sphinx'] = {'project': ('dfetup.py', name),
-        'release':    ('dfetup.py', version),
-        'copyright':  ('dfetup.py', copyright),
-        'source_dir': ('dfetup.py', 'docs')}
-except:
+except ModuleNotFoundError:
     pass
 
 
@@ -59,6 +54,11 @@ name = 'pymagglobal'
 version = get_version('pymagglobal/__init__.py')
 description = '''python interface for global geomagnetic field models '''
 copyright = '2020 Helmholtz Centre Potsdam GFZ, German Research Centre for Geosciences, Potsdam, Germany'
+# Override docs/conf.py settings
+command_options['build_sphinx'] = {'project': ('dfetup.py', name),
+    'release':    ('dfetup.py', version),
+    'copyright':  ('dfetup.py', copyright),
+    'source_dir': ('dfetup.py', 'docs')}
 
 setup(
     name=name,