diff options
Diffstat (limited to 'numpy/f2py/lib/main.py')
-rw-r--r-- | numpy/f2py/lib/main.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/numpy/f2py/lib/main.py b/numpy/f2py/lib/main.py index 8d61c1e67..6c2e1415e 100644 --- a/numpy/f2py/lib/main.py +++ b/numpy/f2py/lib/main.py @@ -495,9 +495,9 @@ def compile(source, if modulenames is None: modulenames = jobname, - if os.path.isdir(tmpdir): + if os.path.isdir(tmpdir): + sys.path.insert(0, tmpdir) try: - sys.path.insert(0, tmpdir) modules = [] for modulename in modulenames: exec('import %s as m' % (modulename)) @@ -506,8 +506,7 @@ def compile(source, return modules except ImportError: pass - finally: - sys.path.pop(0) + sys.path.pop(0) else: os.mkdir(tmpdir) |