We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8c65fbf commit 060cc49Copy full SHA for 060cc49
nipype/utils/filemanip.py
@@ -888,14 +888,21 @@ def get_dependencies(name, environ):
888
else:
889
return 'Platform %s not supported' % sys.platform
890
891
- proc = sp.Popen(
892
- command,
893
- stdout=sp.PIPE,
894
- stderr=sp.PIPE,
895
- shell=True,
896
- env=environ)
897
- o, e = proc.communicate()
898
- return o.rstrip()
+ deps = None
+ try:
+ proc = sp.Popen(
+ command,
+ stdout=sp.PIPE,
+ stderr=sp.PIPE,
+ shell=True,
+ env=environ)
899
+ o, e = proc.communicate()
900
+ deps = o.rstrip()
901
+ except Exception as ex:
902
+ deps = '"%s" failed' % command
903
+ fmlogger.warning('Could not get dependencies of %s. Error:\n%s',
904
+ name, ex.message)
905
+ return deps
906
907
908
def canonicalize_env(env):
0 commit comments