summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/f2py/lib/main.py')
-rw-r--r--numpy/f2py/lib/main.py7
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)