在Python中使用scipy错误中的stats包?
我正在尝试在 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
知道这里会发生什么吗?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
该消息表示 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-devscipy 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.
我建议使用 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.
您也可以尝试发帖到 scipy-user 邮件列表。许多知识渊博的 scipy 用户/开发人员都读过这篇文章。
You may also try posting to the scipy-user mailing list. Many knowledgeable scipy users/developers read that.
刚刚遇到了同样的问题并最终出现在这个页面上。我所做的:安装 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.