使用Conda安装cvxopt时出错

时间:2017-09-26 10:09:35

标签: python anaconda conda cvxopt

我试图使用Conda(附带Anaconda python发行版)安装cvxopt,我收到了以下错误消息。显然我的Anaconda安装使用python 3.6,而cvxopt需要python 3.5 *。如何解决此问题并使用Conda安装cvxopt?

在Anaconda提示符下键入conda install cvxopt后,我收到的消息是:

  

获取包元数据...........

     

解决包装规格:。

     

不满意错误:发现以下规格   冲突:

- cvxopt -> python 3.5*
- python 3.6* 
     

使用" conda info<包>"查看每个包的依赖关系。

这是错误消息的屏幕截图: enter image description here

2 个答案:

答案 0 :(得分:2)

cvxopt似乎需要Python 3.5。最简单的解决方案是使用conda为python 3.5创建一个单独的环境,然后安装cvxopt(和任何其他所需的python包)。例如......

conda create -n cvxopt-env python=3.5 cvxopt numpy scipy matplotlib jupyter

...根据您的操作系统,您可以使用...

激活此环境
source activate cvxopt-env

...或...

activate cvxopt-env

...然后您可以使用...

切换回默认的python安装
deactivate

...查看conda文档以获取更多详细信息。特别是conda create命令的文档。

答案 1 :(得分:0)

尝试

conda install cvxopt=1.1.8

它是新版本,只有支持python3.6的版本