将 OS 更新到 El Capitan 后在 anaconda 中导入错误
Import error in anaconda after updating OS to El Capitan
我在 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
我遇到了同样的问题。以下是对我有用的方法(尽管我远非专家):
- 从您的系统中卸载 cvxopt(使用 anaconda 或使用 pip)
- 将 xcode 和命令行工具升级到版本 7(这不是通过 el capitan 安装自动完成的,它不会出现在更新中)
- 从 http://cvxopt.org/download/index.html 下载 cvxopt 包并使用 anaconda python 构建它:python setup.py build followed by python setup.py安装
我在 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
我遇到了同样的问题。以下是对我有用的方法(尽管我远非专家):
- 从您的系统中卸载 cvxopt(使用 anaconda 或使用 pip)
- 将 xcode 和命令行工具升级到版本 7(这不是通过 el capitan 安装自动完成的,它不会出现在更新中)
- 从 http://cvxopt.org/download/index.html 下载 cvxopt 包并使用 anaconda python 构建它:python setup.py build followed by python setup.py安装