[Numpy-discussion] Error building numpy from svn
John Carter
jnc at ecs.soton.ac.uk
Mon Jul 3 11:16:53 EDT 2006
Hi,
I'm getting errors when I try and build numpy from the svn.
I've followed the instructions on Installing Sci/Py/Windows at
http://www.scipy.org/Installing_SciPy/Windows?highlight=%28%28----%28-%2A%29%28%5Cr%29%3F%5Cn%29%28.%2A%29CategoryInstallation%5Cb%29
I've downloaded, built and tested Atlas, Lapack, etc
My computer is set up as follows:
MinGW 3.4.2
Cygwin 3.4.4 (used for Atlas and Lapack)
Win XP SP2
I've tried building using Cygwin instead MinGW with similar results.
(not using cygwin python)
I also have VC++ 6 and VC++ Express installed, but neither is on the
path when I'm attempting to build numpy.
I normally have no problems building my own python extensions using
numarray, numpy or PIL. I use pyrex or home rolled code. These all
work with 2.3 and 2.4.
I'd be grateful of any pointers as to what might be wrong,
Thanks in advance
John
===================================================================================
Using Python 2.3
D:.\numpy> setup.py config --compiler=mingwg2 build
--compiler=mingw32 bdist_wininst
......
compile options: '-DNO_ATLAS_INFO=2
-Id:\work\Programming\numerical\numpy\numpy\core\include
-Ibuild\src.win32-2.3\nump
\core -Id:\work\Programming\numerical\numpy\numpy\core\src
-Id:\work\Programming\numerical\numpy\numpy\core\include -IC
\PYTHON23\include -IC:\PYTHON23\PC -c'
C:\MINGW\BIN\g77.exe -shared
build\temp.win32-2.3\Release\work\programming\numerical\numpy\numpy\linalg\lapack_litemodu
e.o -Ld:\work\Programming\numerical\libs
-LC:/MINGW/BIN/../lib/gcc/mingw32/3.4.2 -LC:\PYTHON23\libs -LC:\PYTHON23\PCBui
d -llapack -llapack -lf77blas -lcblas -latlas -lpython23 -lgcc -lg2c
-o build\lib.win32-2.3\numpy\linalg\lapack_lite.py
C:/MINGW/BIN/../lib/gcc/mingw32/3.4.2/libgcc.a(__main.o)(.text+0x4f):
undefined reference to `__EH_FRAME_BEGIN__'
C:/MINGW/BIN/../lib/gcc/mingw32/3.4.2/libgcc.a(__main.o)(.text+0x73):
undefined reference to `__EH_FRAME_BEGIN__'
collect2: ld returned 1 exit status
=========================================================================================
Using Python 2.4
D:.\numpy> setup.py config --compiler=mingwg2 build
--compiler=mingw32 bdist_wininst
Running from numpy source directory.
No module named __svn_version__
F2PY Version 2_2727
blas_opt_info:
blas_mkl_info:
libraries mkl,vml,guide not find in C:\PYTHON24\lib
libraries mkl,vml,guide not find in C:\
libraries mkl,vml,guide not find in C:\PYTHON24\libs
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
Setting PTATLAS=ATLAS
Setting PTATLAS=ATLAS
FOUND:
libraries = ['lapack', 'f77blas', 'cblas', 'atlas']
library_dirs = ['d:\\work\\Programming\\numerical\\libs']
language = c
No module named msvccompiler in numpy.distutils, trying from distutils..
Traceback (most recent call last):
File "D:\work\Programming\numerical\numpy\setup.py", line 84, in ?
setup_package()
File "D:\work\Programming\numerical\numpy\setup.py", line 77, in
setup_package
configuration=configuration )
File
"D:\work\Programming\numerical\numpy\numpy\distutils\core.py", line
144, in setup
config = configuration()
File "D:\work\Programming\numerical\numpy\setup.py", line 43, in
configuration
config.add_subpackage('numpy')
File
"D:\work\Programming\numerical\numpy\numpy\distutils\misc_util.py",
line 740, in add_subpackage
caller_level = 2)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\misc_util.py",
line 723, in get_subpackage
caller_level = caller_level + 1)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\misc_util.py",
line 670, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File ".\numpy\setup.py", line 9, in configuration
config.add_subpackage('core')
File
"D:\work\Programming\numerical\numpy\numpy\distutils\misc_util.py",
line 740, in add_subpackage
caller_level = 2)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\misc_util.py",
line 723, in get_subpackage
caller_level = caller_level + 1)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\misc_util.py",
line 670, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "d:\work\Programming\numerical\numpy\numpy\core\setup.py",
line 207, in configuration
blas_info = get_info('blas_opt',0)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\system_info.py",
line 256, in get_info
return cl().get_info(notfound_action)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\system_info.py",
line 397, in get_info
self.calc_info()
File
"D:\work\Programming\numerical\numpy\numpy\distutils\system_info.py",
line 1244, in calc_info
atlas_version = get_atlas_version(**version_info)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\system_info.py",
line 1085, in get_atlas_version
library_dirs=config.get('library_dirs', []),
File
"D:\work\Programming\numerical\numpy\numpy\distutils\command\config.py",
line 101, in get_output
self._check_compiler()
File
"D:\work\Programming\numerical\numpy\numpy\distutils\command\config.py",
line 34, in _check_compiler
old_config._check_compiler(self)
File "C:\PYTHON24\lib\distutils\command\config.py", line 107, in
_check_compiler
dry_run=self.dry_run, force=1)
File
"D:\work\Programming\numerical\numpy\numpy\distutils\ccompiler.py",
line 333, in new_compiler
compiler = klass(None, dry_run, force)
File "C:\PYTHON24\lib\distutils\msvccompiler.py", line 211, in __init__
self.__macros = MacroExpander(self.__version)
File "C:\PYTHON24\lib\distutils\msvccompiler.py", line 112, in __init__
self.load_macros(version)
File "C:\PYTHON24\lib\distutils\msvccompiler.py", line 133, in load_macros
raise DistutilsPlatformError, \
distutils.errors.DistutilsPlatformError: The .NET Framework SDK needs
to be installed before building extensions for Pyt
hon.
D:.\numpy>
Dr. John N. Carter jnc at ecs.soton.ac.uk
ISIS http://www.ecs.soton.ac.uk/~jnc/
More information about the NumPy-Discussion
mailing list