我试图使用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<包>"查看每个包的依赖关系。
答案 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的版本