--- numpy/f2py/setup.py
+++ numpy/f2py/setup.py
@@ -40,7 +40,7 @@
     if set(('bdist_wheel', 'bdist_egg', 'bdist_wininst',
             'bdist_rpm')).intersection(sys.argv):
         return '#!python'
-    return '#!' + sys.executable
+    return '#!@@MPORTS_PYTHON@@'
 
 
 def configuration(parent_package='', top_path=None):
@@ -55,7 +55,7 @@
     config.make_svn_version_py()
 
     def generate_f2py_py(build_dir):
-        f2py_exe = 'f2py' + os.path.basename(sys.executable)[6:]
+        f2py_exe = 'f2py'
         if f2py_exe[-4:] == '.exe':
             f2py_exe = f2py_exe[:-4] + '.py'
         if 'bdist_wininst' in sys.argv and f2py_exe[-3:] != '.py':