[Numpy-discussion] distutils issue - python 3.1 on windows
Ralf Gommers
ralf.gommers at googlemail.com
Mon Aug 2 11:48:52 EDT 2010
Hi,
I'm trying to get building to work with Python 3.1 under Wine on OS X. The
first thing you run into is a python distutils problem, which is fixed by
replacing line 379 of cygwinccompiler.py with
result = RE_VERSION.search(str(out_string))
The next thing I run into is a numpy.distutils issue (complete build output
below email):
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\mingw32ccompiler.py",
line 177, in link
func(*args[:func.__func__.__code__.co_argcount])
AttributeError: 'function' object has no attribute '__func__'
What I think that line is for is to test what kind of arguments can be
passed to 'func', but I'm really not sure. A comment would have been
helpful, that must be the most obscure line of Python code I've ever seen:)
Does anyone have any idea what causes this error?
Thanks,
Ralf
<... 2to3 output ...>
F2PY Version 1
Running from numpy source
directory.numpy\core\code_generators\generate_umath.py:117:
DeprecationWarning: string.maketrans is deprecated, use bytes.maketrans
instead
bytes(string.ascii_uppercase, "ascii"))
blas_opt_info:
blas_mkl_info:
libraries mkl,vml,guide not found in C:\Python31\lib
libraries mkl,vml,guide not found in C:\
libraries mkl,vml,guide not found in C:\Python31\libs
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in C:\Python31\lib
libraries ptf77blas,ptcblas,atlas not found in C:\
libraries ptf77blas,ptcblas,atlas not found in C:\Python31\libs
NOT AVAILABLE
atlas_blas_info:
libraries f77blas,cblas,atlas not found in C:\Python31\lib
libraries f77blas,cblas,atlas not found in C:\
libraries f77blas,cblas,atlas not found in C:\Python31\libs
NOT AVAILABLE
Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\system_info.py:1399:
UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
blas_info:
FOUND:
libraries = ['blas']
library_dirs = ['C:\\local\\lib\\yop\\nosse']
language = f77
FOUND:
libraries = ['blas']
library_dirs = ['C:\\local\\lib\\yop\\nosse']
define_macros = [('NO_ATLAS_INFO', 1)]
language = f77
lapack_opt_info:
lapack_mkl_info:
mkl_info:
libraries mkl,vml,guide not found in C:\Python31\lib
libraries mkl,vml,guide not found in C:\
libraries mkl,vml,guide not found in C:\Python31\libs
NOT AVAILABLE
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in C:\Python31\lib
libraries lapack_atlas not found in C:\Python31\lib
libraries ptf77blas,ptcblas,atlas not found in C:\
libraries lapack_atlas not found in C:\
libraries ptf77blas,ptcblas,atlas not found in C:\Python31\libs
libraries lapack_atlas not found in C:\Python31\libs
<class 'numpy.distutils.system_info.atlas_threads_info'>
NOT AVAILABLE
atlas_info:
libraries f77blas,cblas,atlas not found in C:\Python31\lib
libraries lapack_atlas not found in C:\Python31\lib
libraries f77blas,cblas,atlas not found in C:\
libraries lapack_atlas not found in C:\
libraries f77blas,cblas,atlas not found in C:\Python31\libs
libraries lapack_atlas not found in C:\Python31\libs
<class 'numpy.distutils.system_info.atlas_info'>
NOT AVAILABLE
Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\system_info.py:1306:
UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
lapack_info:
FOUND:
libraries = ['lapack']
library_dirs = ['C:\\local\\lib\\yop\\nosse']
language = f77
FOUND:
libraries = ['lapack', 'blas']
library_dirs = ['C:\\local\\lib\\yop\\nosse']
define_macros = [('NO_ATLAS_INFO', 1)]
language = f77
could not resolve pattern in '': '*.txt'
non-existing path in '': 'COMPATIBILITY'
non-existing path in '': 'site.cfg.example'
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler
options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler
options
running build_src
build_src
building py_modules sources
creating build
creating build\src.win32-3.1
creating build\src.win32-3.1\numpy
creating build\src.win32-3.1\numpy\distutils
building library "npymath" sources
gcc -dumpversion
ld -v
dllwrap --version
customize GnuFCompiler
Found executable C:\MinGW\bin\g77.exe
gnu: no Fortran 90 compiler found
gnu: no Fortran 90 compiler found
Found executable C:\MinGW\bin\g77.exe
customize GnuFCompiler
gnu: no Fortran 90 compiler found
gnu: no Fortran 90 compiler found
customize GnuFCompiler using config
C compiler: gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes
compile options: '-Inumpy\core\src\private -Inumpy\core\src -Inumpy\core
-Inumpy\core\src\npymath -Inumpy\core\src\multiarray -Inumpy\core\src\umath
-Inumpy\core\include -IC:\Python31\include -IC:\Python31\PC -c'
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Inumpy\core\src\private
-Inumpy\core\src -Inumpy\core -Inumpy\core\src\npymath
-Inumpy\core\src\multiarray -Inumpy\core\src\umath -Inumpy\core\include
-IC:\Python31\include -IC:\Python31\PC -c _configtest.c -o _configtest.o
Found executable C:\MinGW\bin\gcc.exe
Traceback (most recent call last):
File "setup.py", line 210, in <module>
setup_package()
File "setup.py", line 203, in setup_package
configuration=configuration )
File "Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\core.py",
line 186, in setup
return old_setup(**new_attr)
File "C:\Python31\lib\distutils\core.py", line 149, in setup
dist.run_commands()
File "C:\Python31\lib\distutils\dist.py", line 919, in run_commands
self.run_command(cmd)
File "C:\Python31\lib\distutils\dist.py", line 938, in run_command
cmd_obj.run()
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\build.py",
line 37, in run
old_build.run(self)
File "C:\Python31\lib\distutils\command\build.py", line 128, in run
self.run_command(cmd_name)
File "C:\Python31\lib\distutils\cmd.py", line 315, in run_command
self.distribution.run_command(command)
File "C:\Python31\lib\distutils\dist.py", line 938, in run_command
cmd_obj.run()
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\build_src.py",
line 152, in run
self.build_sources()
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\build_src.py",
line 163, in build_sources
self.build_library_sources(*libname_info)
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\build_src.py",
line 298, in build_library_sources
sources = self.generate_sources(sources, (lib_name, build_info))
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\build_src.py",
line 385, in generate_sources
source = func(extension, build_dir)
File "numpy\core\setup.py", line 678, in get_mathlib_info
st = config_cmd.try_link('int main(void) { return 0;}')
File "C:\Python31\lib\distutils\command\config.py", line 248, in try_link
libraries, library_dirs, lang)
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\config.py",
line 149, in _link
libraries, library_dirs, lang))
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\command\config.py",
line 89, in _wrap_method
ret = mth(*((self,)+args))
File "C:\Python31\lib\distutils\command\config.py", line 145, in _link
target_lang=lang)
File "C:\Python31\lib\distutils\ccompiler.py", line 808, in
link_executable
debug, extra_preargs, extra_postargs, None, target_lang)
File
"Z:\Users\rgommers\Code\numpy\build\py3k\numpy\distutils\mingw32ccompiler.py",
line 177, in link
func(*args[:func.__func__.__code__.co_argcount])
AttributeError: 'function' object has no attribute '__func__'
Captured Task Output:
---------------------
---> pavement.bdist_superpack
Traceback (most recent call last):
File
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
line 164, in _run_task
return do_task()
File
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
line 161, in do_task
return func(**kw)
File "pavement.py", line 213, in bdist_superpack
bdist_wininst_arch(pyver, 'nosse')
File "pavement.py", line 196, in bdist_wininst_arch
_bdist_wininst(pyver, SITECFG[arch])
File "pavement.py", line 266, in _bdist_wininst
subprocess.check_call(cmd, env=cfg_env)
File
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py",
line 488, in check_call
raise CalledProcessError(retcode, cmd)
CalledProcessError: Command '['wine',
'/Users/rgommers/.wine/drive_c/Python31/python.exe', 'setup.py', 'build',
'-c', 'mingw32', 'bdist_wininst']' returned non-zero exit status 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20100802/2be52496/attachment.html>
More information about the NumPy-Discussion
mailing list