Problem using/installing numarray

maxwell at ldc.upenn.edu maxwell at ldc.upenn.edu
Wed Feb 16 21:58:42 EST 2005


I'm trying to use the 'numarray' package (v1.1.1) under Python 2.4
running under CygWin.

I initially downloaded the Windows executable version of the numarray
package, and installed it under C:\program
files\python\lib\site-packages.  That works with the Windows version of
Python, but not the CygWin version, where it fails with the msg:
   ImportError: No module named _conv
The file _conf.pyd exists, but my guess is that the .pyd suffix is not
recognized under the CygWin version of Python.  (But that doesn't make
sense...)

So I decided to download the .tgv version of the numarray package into
/lib/site-packages (under my CygWin dir), and build it.  Unfortunately,
the build fails with the msg:

   building 'numarray._conv' extension
   gcc -shared -Wl,--enable-auto-image-base \
   build/temp.cygwin-1.5.12-i686-2.4/Src/_convmodule.o \
   -L. -lpython2.4 -o \
   build/lib.cygwin-1.5.12-i686-2.4/numarray/_conv.dll \
   -L/lib -lm -lc -lgcc -L/lib/mingw -lmingwex

/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld:
\
   cannot find -lpython2.4
   collect2: ld returned 1 exit status
   error: command 'gcc' failed with exit status 1

(I've tried to indicate the wrapped lines above by continuing them with
"\", but no guarantees this won't wrap again...)

At first I thought this was a problem with a path, but even hard coding
the path at the command line doesn't seem to work:

   > gcc -l/lib/python2.4

/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld:
\
   cannot find -l/lib/python2.4

I have a _directory_ /lib/python2.4, but it sounds like gcc is looking
for some kind of library file.

Suggestions?

   Mike Maxwell




More information about the Python-list mailing list