Установка SciPy на Mac OS Lion в Virtualenv - PullRequest
5 голосов
/ 06 августа 2011

Я пытаюсь установить scipy в моем vertualenv на Mac.

Python, использующий в virtualenv:

(Django)miki725mac:Django miki725$ python
Python 2.7.2 (default, Aug  3 2011, 00:58:00) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Я пытаюсь установить scipy, но не могу:

$ svn co http://svn.scipy.org/svn/scipy/trunk scipy
$ python setup.py build
$ python setup.py install

Тогда я попробовал:

$ pip install scipy

Также согласно предложенному мною предложению:

$ pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev

Журналы

Вот полные журналы для всех этапов инсталляции: (они были слишком длинными для стекопотока)

python setup.py build

http://www.diglo.com/download/3dfc7a1af18617d7ee49faa8bea3464703ea

python setup.py install

http://www.diglo.com/download/ab13985c76ad709b25464fa1254daa4b03ea

pip install scipy

http://www.diglo.com/download/9e808fe5b57b6b01a8265d4b01958da703ea (Pasbin: http://paste.pocoo.org/show/454004/)

pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev

http://www.diglo.com/download/085f7bd08e7cb86823718b94641ecacd03ea

Пожалуйста, помогите. Я новичок во всем этом. Заранее спасибо.

Ответы [ 4 ]

8 голосов
/ 10 сентября 2011

Лично я нашел самый простой и надежный способ установки scipy / numpy на Mac OS. Lion был через scipy superpack shell-скрипт на github . Как говорит Стив Джобс - это просто работает. Больше нечего делать.

Действия по установке scipy в виртуальной среде:

  • Загрузите скрипт установки scipy superpack
  • Откройте скрипт установки и измените PYTHON = / usr / bin / python на PYTHON = `which python`
  • Активируйте виртуальную среду, и внутри вашей виртуальной среды запустите скрипт установки
  • Бинго! это все, что вам нужно сделать
3 голосов
/ 07 августа 2011

Вплоть до августа 2011 года Scipy был сломан на Mac OS X Lion.Исправлено в этом коммите: https://github.com/scipy/scipy/commit/effa6f68f8ada57b79864852b609ff06d2527306

Похоже, это изменение еще не было объединено с транком SVN.Вместо этого попробуйте github:

pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev

Это работает для меня на двух установках Lion.Однако, если это не так, я слышал, что использование GCC-4.0 (вместо текущего значения по умолчанию: GCC-4.2) также решает проблему (хотя еще не проверял):

  1. Установить macports
  2. sudo port установить gcc40
  3. Создать символическую ссылку из gcc-4.0 в gcc
  4. Рекомендуется: после установки scipy измените символическую ссылку, чтобы она указала на версию xcodegcc-4.2

Шаги 1 и 2 необходимы, только если у вас еще нет gcc-4.0.

1 голос
/ 04 июля 2012

Недавно я столкнулся с подобной проблемой.После тщательного изучения office doc для установки scipy на Lion я нашел следующие ресурсы, которые помогли мне это исправить:

  1. Установка Python, virtualenv, NumPy, SciPy, matplotlib и IPython на Lion (у меня это не сработало, но я думаю, что это работает для большинства людей)

  2. Установить Python,NumPy, SciPy и matplotlib в Mac OS X (этот тоже работает для меня, просто не забудьте сначала установить gfortran с homebrew, а затем использовать pip install scipy для сборки и установки scipy. Хотя яподозреваю, что это может не всегда работать).

  3. Scipy Superpack (этот самый простой и быстрый, поскольку он просто устанавливает скомпилированные двоичные файлы для Lion)

1 голос
/ 06 августа 2011

А как насчет официальных инструкций ?

Кажется, вы используете установку Python по умолчанию, что не рекомендуется ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...