[Numpy-discussion] Installation problem: numpy1.5.1 + python2.7 + virtualenv-1, 5, 1

Ralf Gommers ralf.gommers at googlemail.com
Wed Apr 6 14:19:27 EDT 2011


On Wed, Apr 6, 2011 at 8:08 PM, Ralf Gommers
<ralf.gommers at googlemail.com> wrote:
> On Tue, Apr 5, 2011 at 11:17 PM, Vicent Mas <uvemas at gmail.com> wrote:
>> Hi,
>>
>> I'm trying to install numpy1.5.1 in a virtual environment (virtualenv-1.5.1)
>> on my debian testing box. I'm using python 2.7 installed from a debian
>> package.
>>
>> This is what I get:
>>
>> (venv2.7)vmas at rachael$ python setup.py install
>> Running from numpy source directory.F2PY Version 1
>> blas_opt_info:
>> blas_mkl_info:
>>  libraries mkl,vml,guide not found in /usr/lib
>>  NOT AVAILABLE
>>
>> atlas_blas_threads_info:
>> Setting PTATLAS=ATLAS
>> Setting PTATLAS=ATLAS
>> Setting PTATLAS=ATLAS
>>  FOUND:
>>    libraries = ['ptf77blas', 'ptcblas', 'atlas']
>>    library_dirs = ['/usr/lib/atlas-base']
>>    language = c
>>    include_dirs = ['/usr/include/atlas']
>>
>>  FOUND:
>>    libraries = ['ptf77blas', 'ptcblas', 'atlas']
>>    library_dirs = ['/usr/lib/atlas-base']
>>    language = c
>>    define_macros = [('ATLAS_INFO', '"\\"?.?.?\\""')]
>>    include_dirs = ['/usr/include/atlas']
>>
>> lapack_opt_info:
>> lapack_mkl_info:
>> mkl_info:
>>  libraries mkl,vml,guide not found in /usr/lib
>>  NOT AVAILABLE
>>
>>  NOT AVAILABLE
>>
>> atlas_threads_info:
>> Setting PTATLAS=ATLAS
>>  libraries lapack not found in /usr/lib/atlas-base
>> numpy.distutils.system_info.atlas_threads_info
>> Setting PTATLAS=ATLAS
>> Setting PTATLAS=ATLAS
>>  FOUND:
>>    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
>>    library_dirs = ['/usr/lib/atlas-base/atlas', '/usr/lib/atlas-base']
>>    language = f77
>>    include_dirs = ['/usr/include/atlas']
>>
>>  FOUND:
>>    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
>>    library_dirs = ['/usr/lib/atlas-base/atlas', '/usr/lib/atlas-base']
>>    language = f77
>>    define_macros = [('ATLAS_INFO', '"\\"?.?.?\\""')]
>>    include_dirs = ['/usr/include/atlas']
>>
>> running install
>> 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.linux-i686-2.7
>> creating build/src.linux-i686-2.7/numpy
>> creating build/src.linux-i686-2.7/numpy/distutils
>> building library "npymath" sources
>> Traceback (most recent call last):
>>  File "setup.py", line 211, in <module>
>>    setup_package()
>>  File "setup.py", line 204, in setup_package
>>    configuration=configuration )
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/core.py",
>> line 186, in setup
>>    return old_setup(**new_attr)
>>  File "/usr/lib/python2.7/distutils/core.py", line 152, in setup
>>    dist.run_commands()
>>  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
>>    self.run_command(cmd)
>>  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>    cmd_obj.run()
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/install.py",
>> line 55, in run
>>    r = old_install.run(self)
>>  File "/usr/lib/python2.7/distutils/command/install.py", line 601, in run
>>    self.run_command('build')
>>  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
>>    self.distribution.run_command(command)
>>  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>    cmd_obj.run()
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/build.py",
>> line 37, in run
>>    old_build.run(self)
>>  File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
>>    self.run_command(cmd_name)
>>  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
>>    self.distribution.run_command(command)
>>  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>    cmd_obj.run()
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/build_src.py",
>> line 152, in run
>>    self.build_sources()
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/build_src.py",
>> line 163, in build_sources
>>    self.build_library_sources(*libname_info)
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/build_src.py",
>> line 298, in build_library_sources
>>    sources = self.generate_sources(sources, (lib_name, build_info))
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/build_src.py",
>> line 385, in generate_sources
>>    source = func(extension, build_dir)
>>  File "numpy/core/setup.py", line 681, in get_mathlib_info
>>    st = config_cmd.try_link('int main(void) { return 0;}')
>>  File "/usr/lib/python2.7/distutils/command/config.py", line 248, in try_link
>>    self._check_compiler()
>>  File
>> "/usr/local/src/ViTables_environ/General/numpy-1.5.1/numpy/distutils/command/config.py",
>> line 45, in _check_compiler
>>    old_config._check_compiler(self)
>>  File "/usr/lib/python2.7/distutils/command/config.py", line 103, in
>> _check_compiler
>>    customize_compiler(self.compiler)
>>  File "/usr/lib/python2.7/distutils/ccompiler.py", line 44, in
>> customize_compiler
>>    cpp = cc + " -E"           # not always
>> TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
>>
>> Doing the same with python2.6 (also from debian package) works just fine. Could
>> somebody tell me what am I doing wrong? Thanks.
>
> Looks like there is something going wrong with your virtualenv setup,
> if you look at the backtrace it uses the python in /usr/lib/python2.7/
> instead of the one in your virtualenv.

Please ignore that, I was typing before thinking.

Never seen that error before, sorry.
Ralf



More information about the NumPy-Discussion mailing list