<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Being a newbie to this list, I recognize that the answer to this
    might be "why would you do that?". But surely it can't be worse than
    that.<br>
    <br>
    Briefly put, I want to install numpy and scipy in jython (reasons
    below). Running 'cd &lt;jython distro&gt;; jython setup.py install'
    runs into errors. But installing he same distro under python works
    fine. So the underlying question is: is there a way to install numpy
    under jython?<br>
    <br>
    Here's how I got here. The reason I would like this under jython is
    wrapped up in Netbeans, Octave, Matlab and Windows 7. I've been
    using Netbeans under linux for years for c++ and a bit of Java, and
    the editing environment with cross referencing and syntax-directed
    editing is quite good. Netbeans only presents python debugging via
    jython, which makes sense. Most of the work I am doing is with
    matrix algebra and I started with Octave, but while Octave is
    excellent for operating on matrices, it is not good for file format
    manipulations, hence for some operations I'd like to turn to python,
    and if I edit under Netbeans, the debugging requires that I install
    numpy under jython. At work I use a machine running fedora 16 ....
    but... I travel a bit and my travel machine is a laptop running
    windows 7. Therefore, Windows 7 + Netbeans + numpy + debugging
    ==&gt; jython + numpy + scipy.<br>
    <br>
    Here's the install problems, which occur under numpy-1.7.0b1 and
    1.6.2. The first install error is in
    numpy\distutils\exec_command.py, line 585, where it throws an
    exception because the java exec tests are unlimited. So I comment
    out those two lines, and rerun the setup.py.<br>
    <br>
    The next errors are notes about features not being available because
    other packages are also unavailable.&nbsp; I don't think this is really
    getting in the way, although I could be wrong.&nbsp; The libraries
    mentioned as missing are:<br>
    <ul>
      <li>libraries mkl,vml,guide</li>
      <li>libraries ptf77blas,ptcblas,atlas</li>
      <li>libraries lapack_atlas<br>
      </li>
    </ul>
    So setup gets as far as this:<br>
    <blockquote>running install<br>
      running build<br>
      running config_cc<br>
      unifing config_cc, config, build_clib, build_ext, build commands
      --compiler options<br>
      running config_fc<br>
      unifing config_fc, config, build_clib, build_ext, build commands
      --fcompiler options<br>
      running build_src<br>
      build_src<br>
      building py_modules sources<br>
      creating build<br>
      creating build\src.java1.6.0_33-2.5<br>
      creating build\src.java1.6.0_33-2.5\numpy<br>
      creating build\src.java1.6.0_33-2.5\numpy\distutils<br>
      building library "npymath" sources<br>
      No module named jythoncompiler in numpy.distutils; trying from
      distutils<br>
      customize GnuFCompiler<br>
      Could not locate executable g77<br>
      Could not locate executable f77<br>
      don't know how to compile Fortran code on platform 'java'<br>
    </blockquote>
    Some of these messages make it look as if the config wants to use
    the cygwin gnu compilers, which are ok, but under windows are not
    nearly as good as mingw gnu compiler or better yet, the visual
    studio 2010 compiler. I have both, but I don't see a way to steer
    the numpy setup to use them. <br>
    <br>
    The next error is fatal<br>
    <blockquote>File "...\numpy-1.7.0b1\numpy\distutils\ccompiler.py",
      line 111, in CCompiler_object_filenames<br>
      &nbsp;&nbsp;&nbsp; if ext not in self.src_extensions:<br>
      TypeError: 'NoneType' object is not iterable<br>
    </blockquote>
    This one looks as if it does not know what .o or .a or .obj files
    are. Fixing this one looks like hours of digging through the code.
    Is there a simpler solution?<br>
    <br>
    Thanks in advance,<br>
    <br>
    Todd<br>
    <br>
  </body>
</html>