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

发布于 2024-09-07 22:39:57 字数 1897 浏览 1 评论 0 原文

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

知道这里会发生什么吗?

谢谢。

I am trying to use the scipy stats package in Python and am getting the following error (on 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

I then get the error:

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

Any idea what could be happening here?

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

听风吹 2024-09-14 22:39:57

该消息表示 0.9.0-dev scipyspecial/_cephes.so 运行时库中缺少 aswfa(角球面波函数?)。
(它存在于 0.7.2 中,nm -gpvspecial/_cephes.so | egrep aswfa
我还没有尝试过0.8.0rc1。)

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

The message is saying that aswfa (angular spheroidal wave function ?) is missing in the 0.9.0-dev scipy special/_cephes.so runtime library.
(It's there in 0.7.2, nm -gpv special/_cephes.so | egrep aswfa.
I haven't tried 0.8.0rc1.)

Best wait for experts to fix it. And definitely ask scipy-user or scipy-dev as John Salvatier suggests.

停顿的约定 2024-09-14 22:39:57

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

如果出于某种原因,您需要手动安装 Python 包,请确保设置环境变量 按照指示

I would recommend using Fink for installing the latest Python and additional packages. Fink's maintainers take care of creating working versions of the programs.

If, for whatever reason, you need to manually install Python packages, make sure to set up environment variables as instructed.

老街孤人 2024-09-14 22:39:57

您也可以尝试发帖到 scipy-user 邮件列表。许多知识渊博的 scipy 用户/开发人员都读过这篇文章。

You may also try posting to the scipy-user mailing list. Many knowledgeable scipy users/developers read that.

醉态萌生 2024-09-14 22:39:57

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

just ran into the same problem and ended up on this page. What I'd done: Install scipy without previously installing numpy. After installing numpy and reinstalling scipy, everything worked.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文