[Numpy-discussion] Installing numpy on py 3.1.2 , osx

Skipper Seabold jsseabold at gmail.com
Mon Jun 7 16:11:50 EDT 2010


On Mon, Jun 7, 2010 at 4:02 PM, Vincent Davis <vincent at vincentdavis.net> wrote:
> Going down the prerequisite list I have.
>
> Python 3.1.2 (r312:79360M, Mar 24 2010, 01:33:18)
> [GCC 4.0.1 (Apple Inc. build 5493)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>
>>>> nose.__version__
> '0.11.0'
>
> I don't really understand the fortran stuff so so I just entered
>
> MacBookPro-new-2:numpy vmd$ python3 setup.py
> Converting to Python3 via 2to3...
> RefactoringTool: Skipping implicit fixer: buffer
> RefactoringTool: Skipping implicit fixer: idioms
> RefactoringTool: Skipping implicit fixer: set_literal
> RefactoringTool: Skipping implicit fixer: ws_comma
> RefactoringTool: Refactored
> /Users/vmd/Dropbox/numpy/numpy/build/py3k/numpy/__init__.py
> RefactoringTool: Refactored /Users/vmd/Dropbox/numpy/num
> .........
> Long list
>
> Then I get this
>
> Starting interactive session
> ------------------------------------------------------------------------
>
> Tasks:
>  i       - Show python/platform/machine information
>  ie      - Show environment information
>  c       - Show C compilers information
>  c<name> - Set C compiler (current:None)
>  f       - Show Fortran compilers information
>  f<name> - Set Fortran compiler (current:None)
>  e       - Edit proposed sys.argv[1:].
>
> Task aliases:
>  0         - Configure
>  1         - Build
>  2         - Install
>  2<prefix> - Install with prefix.
>  3         - Inplace build
>  4         - Source distribution
>  5         - Binary distribution
>
> Proposed sys.argv = ['setup.py']
>
> Running from numpy source directory.Choose a task (^D to quit, Enter
> to continue with setup):
>
> So I try task "f" and get
>
> Running from numpy source directory.Choose a task (^D to quit, Enter
> to continue with setup): f
> --------------------------------------------------------------------
> Fortran compilers found:
> Compilers available for this platform, but not found:
>  --fcompiler=absoft  Absoft Corp Fortran Compiler
>  --fcompiler=g95     G95 Fortran Compiler
>  --fcompiler=gnu     GNU Fortran 77 compiler
>  --fcompiler=gnu95   GNU Fortran 95 compiler
>  --fcompiler=ibm     IBM XL Fortran Compiler
>  --fcompiler=intel   Intel Fortran Compiler for 32-bit apps
>  --fcompiler=nag     NAGWare Fortran 95 Compiler
> Compilers not available on this platform:
>  --fcompiler=compaq    Compaq Fortran Compiler
>  --fcompiler=hpux      HP Fortran 90 Compiler
>  --fcompiler=intele    Intel Fortran Compiler for Itanium apps
>  --fcompiler=intelem   Intel Fortran Compiler for EM64T-based apps
>  --fcompiler=intelev   Intel Visual Fortran Compiler for Itanium apps
>  --fcompiler=intelv    Intel Visual Fortran Compiler for 32-bit apps
>  --fcompiler=intelvem  Intel Visual Fortran Compiler for 64-bit apps
>  --fcompiler=lahey     Lahey/Fujitsu Fortran 95 Compiler
>  --fcompiler=mips      MIPSpro Fortran Compiler
>  --fcompiler=none      Fake Fortran compiler
>  --fcompiler=pg        Portland Group Fortran Compiler
>  --fcompiler=sun       Sun or Forte Fortran 95 Compiler
>  --fcompiler=vast      Pacific-Sierra Research Fortran 90 Compiler
> For compiler details, run 'config_fc --verbose' setup command.
>
> Which gives me the impression I do not have a fortran compiler. Not
> sure which one I should get, any recommendations?
>

See here for full instructions: http://scipy.org/Installing_SciPy/Mac_OS_X

The fortran compiler always recommended for mac is here:
http://r.research.att.com/tools/

Also noted in the instructions above.

> If I type python build I get (See below)
>
> Thanks
> Vincent
>
> It seems that it is to much to post soI have clipped it.
>
>
> /Library/Frameworks/Python.framework/Versions/3.1/include/python3.1/abstract.h:627:
> error: syntax error before '*' token
> /Library/Frameworks/Python.framework/Versions/3.1/include/python3.1/abstract.h:627:
> warning: data definition has no type or storage class
> /Library/Frameworks/Python.framework/Versions/3.1/include/python3.1/abstract.h:635:
> error: syntax error before '*' token
>
> CLIP
>
> lipo: can't figure out the architecture type of:
> /var/folders/2f/2fiXYQSSE+CgAzDQPp9+k++++TI/-Tmp-//ccsi6RLR.out
> failure.
> removing: _configtest.c _configtest.o
> 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 "/Users/vmd/Dropbox/numpy/numpy/build/py3k/numpy/distutils/core.py",
> line 186, in setup
>   return old_setup(**new_attr)
>  File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/core.py",
> line 149, in setup
>   dist.run_commands()
>  File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py",
> line 919, in run_commands
>   self.run_command(cmd)
>  File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py",
> line 938, in run_command
>   cmd_obj.run()
>  File "/Users/vmd/Dropbox/numpy/numpy/build/py3k/numpy/distutils/command/build.py",
> line 37, in run
>   old_build.run(self)
>  File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/command/build.py",
> line 128, in run
>   self.run_command(cmd_name)
>  File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/cmd.py",
> line 315, in run_command
>   self.distribution.run_command(command)
>  File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py",
> line 938, in run_command
>   cmd_obj.run()
>  File "/Users/vmd/Dropbox/numpy/numpy/build/py3k/numpy/distutils/command/build_src.py",
> line 152, in run
>   self.build_sources()
>  File "/Users/vmd/Dropbox/numpy/numpy/build/py3k/numpy/distutils/command/build_src.py",
> line 169, in build_sources
>   self.build_extension_sources(ext)
>  File "/Users/vmd/Dropbox/numpy/numpy/build/py3k/numpy/distutils/command/build_src.py",
> line 328, in build_extension_sources
>   sources = self.generate_sources(sources, ext)
>  File "/Users/vmd/Dropbox/numpy/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 395, in generate_config_h
>   moredefs, ignored = cocache.check_types(config_cmd, ext, build_dir)
>  File "numpy/core/setup.py", line 41, in check_types
>   out = check_types(*a, **kw)
>  File "numpy/core/setup.py", line 260, in check_types
>   "Cannot compile 'Python.h'. Perhaps you need to "\
> SystemError: Cannot compile 'Python.h'. Perhaps you need to install
> python-dev|python-devel.

Not sure about this.  Might be the compiler issue, but I know on Linux
you need to install the python-dev (or python-devel) package, but I
don't see that as a pre-req on the Mac page.

Skipper



More information about the NumPy-Discussion mailing list