根据排了一下午坑的总结:
1.安装cvxopt之前需要将本地已安装的numpy删除(对numpy的版本是有严格要求的,pip uninstall numpy)。
2.安装cvxopt:https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxopt。根据电脑系统版本选择相应的版本——但是!!!windows不管是32还是64的,都只能装32的。这是个bug。下载到相应目录后,并进入到该目录,使用pip install cvxopt-1.1.9-cp27-cp27m-win32.whl(我的是windows python2 环境,所以是这个版本)。
3.重新安装numpy——必须是numpy+mkl。下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy。同样,根据电脑系统版本选择相应的版本——但是,windows不管是32还是64的,都只能装32的。这是个bug。下载到相应目录后,并进入到该目录,使用pip install numpy-1.16.6+mkl-cp27-cp27m-win32.whl(一定是32的,不能是64。不要问我为什么,反正bug就是这样的。)
快放弃的时候,还是确定了一下版本的问题。最终解决了。喜欢对小伙伴有帮助哈~