Я пытаюсь использовать scipy пакет статистики в 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
Какая-либо идея, что могло происходить здесь?
спасибо.
Сообщение гласит, что aswfa
(угловая сфероидальная волновая функция ?) отсутствует в 0.9.0-dev scipy special/_cephes.so
runtime library.
(Она есть в 0.7.2, nm -gpv special/_cephes.so | egrep aswfa
.
Я не пробовал 0.8.0rc1).
Лучше всего подождать, пока эксперты исправят это. И определенно спросите scipy-user или scipy-dev, как советует Джон Сальватер.
Я бы рекомендовал использовать Fink для установки последней версии Python и дополнительных пакетов. Сопровождающие Fink позаботятся о создании рабочих версий программ.
Если по какой-либо причине вам необходимо вручную установить пакеты Python, обязательно установите переменные среды в соответствии с инструкциями .
Вы также можете попробовать отправить сообщение в список рассылки scipy-user . Это читают многие знающие scipy пользователи / разработчики.