2012-10-28 17 views
9

Używam Pythona 2.6 na MacOS 10.8.2 i próbuję zainstalować Numpy aby użyć NLTK. Przyjrzałem się kilku metodom podświetlonym poniżej, ale nie mam jeszcze szczęścia, aby zainstalować pakiet.Instalacja Numpy na Macu 10.8.2

  1. Mam zainstalowany Xcode jak na this sugestii, ale to niczego nie rozwiązany.

  2. Próbowałem building directly korzystając

    python setup.py build --fcompiler=gnu95 
    

    że zwraca następujący komunikat

    RuntimeError: Broken toolchain: cannot link a simple C program 
    
  3. bezpośredniego montażu, Pobrałem plik dmg od here. Podczas wyodrębniania pliku bezpośrednio, numpy narzeka, że ​​wymaga zainstalowania Pythona w wersji 2.6 lub nowszej, więc to również się nie powiedzie.

    Czytałem gdzieś, że MacOS pochodzi z wersją Pythona firmy Apple i że chcę tego uniknąć; Zainstalowałem Eclipse & PyDev i uważam, że nie używam wersji Apple, ale czy istnieje sposób potwierdzenia, że ​​to prawda i że numpy jest instalowany w "właściwej" wersji Pythona?

  4. Gdy próbuję i uruchom

    sudo easy_install numpy

    uzyskać wyjście poniżej. Początkowo myślałem, że ma to coś wspólnego z nieodnalezieniem kompilatora C/Fortran, ale zainstalowałem gfortran kiedy zbudowałem go bezpośrednio, więc być może problemem jest coś innego ... Nie jestem w stanie zdiagnozować problemu patrząc na resztę wiadomości.

Czy ktoś może wskazać mi coś ostatecznego, który pomógłby mi zainstalować numpy po tym wszystkim? Co - jeśli coś - jest nie tak z tym, co do tej pory próbowałem?

Dziękuję pokornie, z góry!

Searching for numpy 
Reading http://pypi.python.org/simple/numpy/ 
Reading http://numpy.scipy.org 
Reading http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103 
Reading http://numeric.scipy.org 
Best match: numpy 1.6.2 
Downloading http://pypi.python.org/packages/source/n/numpy/numpy-1.6.2.zip#md5=7e13c931985f90efcfa0408f845d6fee 
Processing numpy-1.6.2.zip 
Running numpy-1.6.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-6DObmd/numpy-1.6.2/egg-dist-tmp-KMbGBl 
Running from numpy source directory.non-existing path in '/private/tmp/easy_install-6DObmd/numpy-1.6.2/numpy/distutils': 'site.cfg' 
/bin/sh: svnversion: command not found 
/bin/sh: svnversion: command not found 
Could not locate executable f95 
Could not locate executable f90 
Could not locate executable f77 
Could not locate executable xlf90 
Could not locate executable xlf 
Could not locate executable ifort 
Could not locate executable ifc 
Could not locate executable g77 
Found executable /usr/local/bin/gfortran 
sh: /usr/bin/gcc-4.2: No such file or directory 
sh: /usr/bin/gcc-4.2: No such file or directory 
Traceback (most recent call last): 
    File "/opt/local/bin/easy_install", line 8, in <module> 
    load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install')() 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 1712, in main 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 1700, in with_ei_usage 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 1716, in <lambda> 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 152, in setup 
    dist.run_commands() 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 987, in run_commands 
    self.run_command(cmd) 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 1007, in run_command 
    cmd_obj.run() 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 211, in run 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 446, in easy_install 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 476, in install_item 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 655, in install_eggs 
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 930, in build_and_install 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 919, in run_setup 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/sandbox.py", line 62, in run_setup 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/sandbox.py", line 105, in run 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/sandbox.py", line 64, in <lambda> 
    File "setup.py", line 214, in <module> 
    File "setup.py", line 207, in setup_package 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/core.py", line 186, in setup 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 152, in setup 
    dist.run_commands() 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 987, in run_commands 
    self.run_command(cmd) 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 1007, in run_command 
    cmd_obj.run() 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/bdist_egg.py", line 167, in run 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cmd.py", line 333, in run_command 
    self.distribution.run_command(command) 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 1007, in run_command 
    cmd_obj.run() 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/command/egg_info.py", line 8, in run 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cmd.py", line 333, in run_command 
    self.distribution.run_command(command) 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 1007, in run_command 
    cmd_obj.run() 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/command/build_src.py", line 152, in run 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/command/build_src.py", line 163, in build_sources 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/command/build_src.py", line 298, in build_library_sources 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/command/build_src.py", line 385, in generate_sources 
    File "/private/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/core/setup.py", line 696, in get_mathlib_info 
RuntimeError: Broken toolchain: cannot link a simple C program 
/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/misc_util.py:252: RuntimeWarning: Parent module 'numpy.distutils' not found while handling absolute import 
Error in atexit._run_exitfuncs: 
Traceback (most recent call last): 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py", line 24, in _run_exitfuncs 
    func(*targs, **kargs) 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/misc_util.py", line 252, in clean_up_temporary_directory 
ImportError: No module named numpy.distutils 
Error in sys.exitfunc: 
Traceback (most recent call last): 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py", line 24, in _run_exitfuncs 
    func(*targs, **kargs) 
    File "/tmp/easy_install-GH52RV/numpy-1.6.2/numpy/distutils/misc_util.py", line 252, in clean_up_temporary_directory 
ImportError: No module named numpy.distutils 
+0

Próbowałaś bu ilding po zainstalowaniu Xcode? Spróbuj też zainstalować go za pomocą 'pip''a – inspectorG4dget

+0

. Instalacja PyDev nie pomoże, ponieważ będzie po prostu używać wersji pythona, którą już masz na maszynie. Wydaje się, że używasz MacPorts (w oparciu o ścieżkę '/ opt/local'), czy próbowałeś zainstalować numpy przez macports? –

Odpowiedz

3

Było komentarz here mówiąc, że Apple wersja Pythona 2.7 jest wyposażony w numpy, więc nie powinno się go zainstalować na wszystkich.

spróbuj uruchomić

>>> /usr/bin/python2.7 
Python 2.7.2 (default, Jun 20 2012, 16:23:33) 
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 

Powinna działać bez problemu. Teraz wystarczy skonfigurować system Python 2.7 jako domyślny i zainstalować NLTK.

Znalazłem również rozwiązanie, dlaczego gcc nie działa nawet po zainstalowaniu xcode. Musisz zainstalować narzędzia wiersza poleceń oddzielnie. Spójrz na this post.

1

Spicy SuperPack zainstaluje najnowsze pakiety 64 bitowe oprogramowanie naukowe dla Mac 10.8.2 i innymi wersjami Intel Mac:

NumPy (1.8) i scipy (0,12) matplotlib (1.3) ipython (0,14) Pandas (0.10) Statsmodels (0.5.0) scikit-learn 0,14 PyMC (2.2)

Spicy Superpack for Mac