在Python中的scipy错误中使用stats包?

时间:2010-07-03 18:28:45

标签: python macos numpy scipy

我正在尝试在Python中使用scipy stats包并且出现以下错误(在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 个答案:

答案 0 :(得分:1)

我建议使用Fink来安装最新的Python和其他软件包。 Fink的维护人员负责创建程序的工作版本。

如果出于某种原因需要手动安装Python包,请确保设置环境变量as instructed

答案 1 :(得分:1)

消息是在0.9.0-dev aswfa运行时库中缺少scipy special/_cephes.so(角球形波函数?)。 (它在0.7.2,nm -gpv special/_cephes.so | egrep aswfa。 我没有尝试0.8.0rc1。)

最好等待专家修复它。肯定会像John Salvatier所说的那样问scipy-user或scipy-dev。

答案 2 :(得分:0)

您也可以尝试发布到scipy-user mailing list。许多知识渊博的scipy用户/开发人员都读过这些。

答案 3 :(得分:0)

刚遇到同样的问题,最终在这个页面上。我做了什么:安装scipy而不事先安装numpy。安装numpy并重新安装scipy后,一切正常。