<br><br><div class="gmail_quote">On Wed, Sep 22, 2010 at 8:35 AM, Lisandro Dalcin <span dir="ltr">&lt;<a href="mailto:dalcinl@gmail.com">dalcinl@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
It seems that lib2to3 does not process the main f2py bootstrap script<br>
that gets autogenerated by f2py&#39;s setup.py. The trivial patch below<br>
replaces the print statements with sys.stderr.write() calls. After<br>
that change, f2py works just fine in Python 3.2<br>
<br>
<br>
Index: numpy/f2py/setup.py<br>
===================================================================<br>
--- numpy/f2py/setup.py (revision 8716)<br>
+++ numpy/f2py/setup.py (working copy)<br>
@@ -62,7 +62,7 @@<br>
     except ValueError: pass<br>
 os.environ[&quot;NO_SCIPY_IMPORT&quot;]=&quot;f2py&quot;<br>
 if mode==&quot;g3-numpy&quot;:<br>
-    print &gt;&gt; sys.stderr, &quot;G3 f2py support is not implemented, yet.&quot;<br>
+    sys.stderr.write(&quot;G3 f2py support is not implemented, yet.\n&quot;)<br>
     sys.exit(1)<br>
 elif mode==&quot;2e-numeric&quot;:<br>
     from f2py2e import main<br>
@@ -72,7 +72,7 @@<br>
 elif mode==&quot;2e-numpy&quot;:<br>
     from numpy.f2py import main<br>
 else:<br>
-    print &gt;&gt; sys.stderr, &quot;Unknown mode:&quot;,`mode`<br>
+    sys.stderr.write(&quot;Unknown mode: &#39;%s&#39;\n&quot; % mode)<br>
     sys.exit(1)<br>
 main()<br>
 &#39;&#39;&#39;%(os.path.basename(sys.executable)))<br>
<br>
<br></blockquote><div><br>Looks reasonable. Want to try running this through the git process just for practice? Of course, it is only two lines so if git seems a bit much I&#39;ll make the change for you.<br><br>Chuck <br>
</div><br></div>