将操作系统更新到El Capitan后,导入anaconda中的错误

时间:2015-10-06 10:58:35

标签: anaconda osx-elcapitan cvxopt

我发布后两天前将我的mac OS系统更新为El Capitan。但是,从那时起,当我尝试导入cvxopt时,我看到了以下错误(之前在Yosemite OS中运行良好。)即使重新安装anaconda以及cvxopt之后,此错误仍然存​​在。我不确定这是OS,anaconda还是cvxopt本身的问题。任何人都可以帮我解决这个问题吗?非常感谢。

---------------------------------------------------------------------  ------
NameError                                 Traceback (most recent call      last)
<ipython-input-4-14abf1b564a4> in <module>()
----> 1 import cvxopt

/Applications/anaconda/lib/python2.7/site-         packages/cvxopt/__init__.pyc in <module>()
    240         return +reduce(base.ediv, args)
    241 
--> 242 base.normal, base.uniform = normal, uniform
    243 base.setseed, base.getseed = setseed, getseed
    244 base.mul, base.div = mul, div

NameError: name 'base' is not defined

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。这对我有用(尽管我远非专家):

  1. 从您的系统中卸载cvxopt(使用anaconda或使用pip)
  2. 将xcode和命令行工具升级到版本7(这不是通过el capitan安装自动完成的,而不是出现在更新中)
  3. http://cvxopt.org/download/index.html下载cvxopt软件包并使用anaconda python构建它:python setup.py构建,然后是python setup.py install