2015-10-06 44 views
1

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

--------------------------------------------------------------------- ------ 
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

我有同样的问题。这里是我工作(虽然我远离专家):

  1. 卸载cvxopt从你的系统(或者与蟒蛇或PIP)
  2. 升级Xcode和命令行工具7版本(这是不与埃尔卡皮坦安装自动完成不是出现在更新)
  3. http://cvxopt.org/download/index.html下载cvxopt包,并使用水蟒蟒构建它:蟒蛇setup.py构建随后蟒蛇的setup.py安装
+0

嘿epnev,我遵循你的指令升级Xcode和命令l ine工具,它的工作原理。真的很感激你的帮助。 – user2811603