diff --git a/fsl/scripts/atlasq.py b/fsl/scripts/atlasq.py
index e1aae0eccefbd6484758f7fa239e6fbf665f4b9b..bd2459490b22ae8628842951fc0655d94b0ef050 100644
--- a/fsl/scripts/atlasq.py
+++ b/fsl/scripts/atlasq.py
@@ -15,12 +15,24 @@ import itertools as it
 import              sys
 import              argparse
 import              textwrap
+import              warnings
 import              logging
 import numpy     as np
 
-import fsl.data.atlases as fslatlases
-import fsl.version      as fslversion
-import fsl.data.image   as fslimage
+# if h5py <= 2.7.1 is installed,
+# it will be imported via nibabel,
+# and will cause a numpy warning
+# to be emitted.
+with warnings.catch_warnings():
+    warnings.filterwarnings("ignore", category=FutureWarning)
+    import fsl.data.image as fslimage
+
+# If wx is not present, then fsl.utils.platform
+# will complain that it is not present.
+logging.getLogger('fsl.utils.platform').setLevel(logging.ERROR)
+
+import fsl.data.atlases as fslatlases  # noqa
+import fsl.version      as fslversion  # noqa
 
 
 log = logging.getLogger(__name__)
diff --git a/fsl/scripts/imcp.py b/fsl/scripts/imcp.py
index 8bf15ba23bb99e7fcb726830526b4d77a52340bf..77482a28cb2ac7ff9710d796bc01faea466733ce 100755
--- a/fsl/scripts/imcp.py
+++ b/fsl/scripts/imcp.py
@@ -16,9 +16,15 @@ from __future__ import print_function
 
 import os.path        as op
 import                   sys
+import                   warnings
+
 import fsl.utils.path as fslpath
-import fsl.utils.imcp as imcp
-import fsl.data.image as fslimage
+
+# See atlasq.py for explanation
+with warnings.catch_warnings():
+    warnings.filterwarnings("ignore", category=FutureWarning)
+    import fsl.utils.imcp as imcp
+    import fsl.data.image as fslimage
 
 
 usage = """Usage:
diff --git a/fsl/scripts/imglob.py b/fsl/scripts/imglob.py
index ba26af1fc11eb9fbc6e69e9c0e125e1c355cbbfd..ed85e4120d2e9024f2848e9be28eab43ce18e068 100644
--- a/fsl/scripts/imglob.py
+++ b/fsl/scripts/imglob.py
@@ -12,8 +12,13 @@ NIFTI/ANALYZE image files.
 from __future__ import print_function
 
 import                   sys
+import                   warnings
 import fsl.utils.path as fslpath
-import fsl.data.image as fslimage
+
+# See atlasq.py for explanation
+with warnings.catch_warnings():
+    warnings.filterwarnings("ignore", category=FutureWarning)
+    import fsl.data.image as fslimage
 
 
 usage = """
diff --git a/fsl/scripts/immv.py b/fsl/scripts/immv.py
index b33d8ff7bc74a66886b02626e6712c769f067cc9..94c9674099497f7aaa2bea30945af7df15afa92a 100755
--- a/fsl/scripts/immv.py
+++ b/fsl/scripts/immv.py
@@ -17,9 +17,15 @@ from __future__ import print_function
 
 import os.path        as op
 import                   sys
+import                   warnings
+
 import fsl.utils.path as fslpath
-import fsl.utils.imcp as imcp
-import fsl.data.image as fslimage
+
+# See atlasq.py for explanation
+with warnings.catch_warnings():
+    warnings.filterwarnings("ignore", category=FutureWarning)
+    import fsl.utils.imcp as imcp
+    import fsl.data.image as fslimage
 
 
 usage = """Usage: