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

Vincent Davis vincent@vincentdavis....
Mon Jun 7 15:46:12 CDT 2010


On Mon, Jun 7, 2010 at 2:11 PM, Skipper Seabold <jsseabold@gmail.com> wrote:
> On Mon, Jun 7, 2010 at 4:02 PM, Vincent Davis <vincent@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.

So it seems to be seeing the newly installed fortran, but I do get an
error at the end.
  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.

Any ideas, I looked into how python-dev|python-devel applied to python
but could make much of what I found. I tried to build python 3.1.2
from source but that didn't work out. If I need to go that direction I
guess I need to.

Vincent

>
> Skipper
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>


More information about the NumPy-Discussion mailing list