[PATCH] F2Py on Python 3
It seems that lib2to3 does not process the main f2py bootstrap script that gets autogenerated by f2py's setup.py. The trivial patch below replaces the print statements with sys.stderr.write() calls. After that change, f2py works just fine in Python 3.2 Index: numpy/f2py/setup.py =================================================================== --- numpy/f2py/setup.py (revision 8716) +++ numpy/f2py/setup.py (working copy) @@ -62,7 +62,7 @@ except ValueError: pass os.environ["NO_SCIPY_IMPORT"]="f2py" if mode=="g3-numpy": - print >> sys.stderr, "G3 f2py support is not implemented, yet." + sys.stderr.write("G3 f2py support is not implemented, yet.\n") sys.exit(1) elif mode=="2e-numeric": from f2py2e import main @@ -72,7 +72,7 @@ elif mode=="2e-numpy": from numpy.f2py import main else: - print >> sys.stderr, "Unknown mode:",`mode` + sys.stderr.write("Unknown mode: '%s'\n" % mode) sys.exit(1) main() '''%(os.path.basename(sys.executable))) -- Lisandro Dalcin --------------- CIMEC (INTEC/CONICET-UNL) Predio CONICET-Santa Fe Colectora RN 168 Km 472, Paraje El Pozo Tel: +54-342-4511594 (ext 1011) Tel/Fax: +54-342-4511169
participants (3)
-
Charles R Harris
-
Fernando Perez
-
Lisandro Dalcin