9

Вопрос по numpy, python – Установка NumPy Lion с Python 2.7?

Я работаю над OS X 10.7 с Python 2.7 из python.org и XCode 4.2.

  1. Following these instructions, I tried changing the CC, CXX, and FFLAGS variables and install with sudo pip install numpy. However, the installation still looks for gcc-4.2.
  2. I tried installing gcc-4.2 through MacPorts but get that Error: gcc42 does not build on Snow Leopard or later.
  3. When I install numpy from the precompiled binary on sourceforge, I get the following error:

    import numpy

    Traceback (most recent call last):

    File "", line 1, in

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/init.py", line 137, in

    import add_newdocs
    

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in

    from numpy.lib import add_newdoc
    

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/init.py", line 4, in

    from type_check import *
    

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in

    import numpy.core.numeric as _nx
    

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/init.py", line 5, in

    import multiarray
    

    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found. Did find: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: no matching architecture in universal wrapper

Любая помощь?

  • Ах, это проблема, возможно. Я проверил бесплатный установщик Enthought, но он также был 32-разрядным для Mac. Суперпак выглядит довольно неплохо - знаете ли вы, совместим ли он с Python 2.7 python.org или только с Apple?

    от hatmatrix
  • @ Нолан, на самом деле это требовало установкиsudo pip install dateutils хотя ошибка заключалась в том, что он не мог найтиdateutil, Но в любом случае большое спасибо!

    от hatmatrix
  • @crippledlambda Я уверен, что двоичные файлы должны работать на вас. Я также не уверен, что существует еще один 64-битный двоичный файл, который вы можете использовать, так что, насколько мне известно, это ваш лучший вариант. Я пытаюсь это сейчас, хотя.

    от
  • @ Нолан, вау! Спасибо за подробности. У меня тоже сработало! Кромеimport pandas выдает ошибку, потому что отсутствуетdateutil, который не доступен черезpip, Странный. Мне придется выяснить это, но на самом деле это лучшее решение для Numpy + Scipy, которое кажется (после удаления старой установки Numpy). Очень хорошо!

    от hatmatrix
  • @crippledlambda Я только что установил Numpy для Python 2.7.2. Было только несколько ударов, редактирующих мой процесс в моем посте.

    от
  • Обратите внимание, что в Lion Apple Python 2.7 включен NumPy

    от Mark
  • Я не знал ... но не скупый и матплотлиб ...

    от hatmatrix
  • 4

    SuperPack работал для меня (спасибо

    @Nolen) на OS X 10.8 (Mountain Lion) с установленным XCode 4.5.1.

    Numpy работал на меня, используяpip install numpy после шага № 1 ниже. Но Сципиnot установить с помощью пипа. SuperPack это исправил.

    Единственное, что я сделал по-другому - это использовал HomeBrew для установки Python в качестве шага № 1, а не загружал его вручную.

    Install Python (separate from version that comes with OS X 10.8)

    brew install python --framework --universal pushd /System/Library/Frameworks/Python.framework/Versions sudo rm Current sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current popd

    Install SuperPack:

    curl -o install_superpack.sh https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh sh install_superpack.sh (type your admin password several times during the installation...)

  • 12

    Если я правильно помню

    предварительно скомпилированный двоичный файл в исходной кузнице является 32-разрядным. Мне понадобились целые годы, чтобы настроить Numpy, Scipy и Matplotlib на моем MacBook, это определенно намного сложнее, чем должно быть.

    Я считаю, что ваш лучший вариантСуперпак Scipy, Перед использованием суперпакета необходимо обновить до Xcode 4.3.2

    Поэтому я только что установил python 2.7.2 с python.org, взял суперпакет, и теперь на моей машине работает numpy. После установки Python 2.7.2 я сделалsudo pip uninstall numpy, который недостаточно удален. Так что я CD в/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ и переместил и каталог numy, и яйцо numpy в «старый» версии самих себя. Потом я побежалsh install_superpack.sh и ответилno на & quot; вы устанавливаете из репозитория, клонированного на эту машину (довольно важно, лол, нажмите да, не подумав с первого раза).

    Однако теперь я могу сделать это:

    $ python
    Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
    [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import numpy
    >>> import scipy
    >>> import matplotlib
    

    Без проблем :)