Python scipy包导入错误

Python scipy包导入错误,python,numpy,scipy,Python,Numpy,Scipy,我已经在Mac上安装了scipy。它可以很好地导入,但缺少一些库。 当我尝试加载诊断时,它会抛出错误: from scipy.sparse import diags Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name diags 来自scipy.sparse导入诊断 回溯(最近一次呼叫最后一次): 文件“”,第1行,

我已经在Mac上安装了scipy。它可以很好地导入,但缺少一些库。 当我尝试加载诊断时,它会抛出错误:

from scipy.sparse import diags 
Traceback (most recent call last):
File "<stdin>", line 1, in <module> ImportError: cannot import name diags
来自scipy.sparse导入诊断
回溯(最近一次呼叫最后一次):
文件“”,第1行,导入错误:无法导入名称诊断

我的scipy版本是0.10.1。如何升级此文件?

您可以使用
pip
升级
scipy

pip install scipy --upgrade

scipy.sparse.diags
已添加到scipy.Thank的0.11版中。如何在mac中升级scipy?抱歉这个天真的问题。你是如何安装0.10.1的?sudo port安装py27 numpy py27 scipy py27 matplotlib py27 ipython+笔记本电脑py27 pandas py27 sympy py27 noseI我不确定在Mac上安装scipy的最新推荐方法是什么,但一个好的选择是使用一个免费的python发行版,例如Enthough's Canopy()或者连续体的巨蟒()