использовать пакет статистики в scipy ошибка в Python? - PullRequest
1 голос
/ 03 июля 2010

Я пытаюсь использовать пакет scipy stats в Python и получаю следующую ошибку (в Mac OS X):

$ python
Python 2.6.5 (r265:79359, Mar 24 2010, 01:32:55) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>> from scipy import stats

Затем я получаю ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/stats/__init__.py", line 7, in <module>
    from stats import *
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/stats/stats.py", line 202, in <module>
    import scipy.special as special
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/special/__init__.py", line 8, in <module>
    from basic import *
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/special/basic.py", line 6, in <module>
    from _cephes import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/special/_cephes.so, 2): Symbol not found: _aswfa_
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/special/_cephes.so
  Expected in: flat namespace
 in /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy-0.9.0.dev-py2.6-macosx-10.6-universal.egg/scipy/special/_cephes.so

Есть идеи, что здесь может происходить?

спасибо.

Ответы [ 4 ]

1 голос
/ 05 июля 2010

В сообщении говорится, что aswfa (угловая сфероидальная волновая функция?) Отсутствует в библиотеке времени выполнения 0.9.0-dev scipy special/_cephes.so. (Это есть в 0.7.2, nm -gpv special/_cephes.so | egrep aswfa. Я не пробовал 0.8.0rc1 .)

Лучше всего дождаться экспертов, чтобы это исправить. И обязательно спросите scipy-user или scipy-dev, как предлагает Джон Сальватье.

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

Я бы порекомендовал использовать Fink для установки последней версии Python и дополнительных пакетов. Сопровождающие Fink заботятся о создании рабочих версий программ.

Если по какой-либо причине вам необходимо вручную установить пакеты Python, обязательно настройте переменные среды в соответствии с инструкциями .

0 голосов
/ 09 января 2011

просто столкнулся с той же проблемой и оказался на этой странице.Что я сделал: установил scipy без предварительной установки numpy.После установки numpy и переустановки scipy все заработало.

0 голосов
/ 04 июля 2010

Вы также можете попробовать отправить в список рассылки scipy-user .Многие знающие пользователи / разработчики scipy читают это.

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