【问题标题】:using the stats package in scipy error in Python?在 Python 的 scipy 错误中使用 stats 包?
【发布时间】:2011-01-09 21:55:12
【问题描述】:

我正在尝试在 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

知道这里会发生什么吗?

谢谢。

【问题讨论】:

  • 我看不出它是如何重复的——我不想做任何需要在 32 位到 64 位之间切换或类似的事情,我只想在一个架构上安装 scipy 和 numpy。

标签: python macos numpy scipy


【解决方案1】:

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

最好等待专家修复它。并且一定要按照 John Salvatier 的建议询问 scipy-user 或 scipy-dev。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        • 2017-05-25
        • 2018-10-15
        • 1970-01-01
        • 2014-07-30
        • 2021-09-12
        • 2016-07-14
        相关资源
        最近更新 更多