Python 使用Conda安装cvxopt时出错
我正在尝试使用Conda(Anaconda python发行版附带)安装cvxopt,收到下面的错误消息。显然,我的Anaconda安装使用的是python 3.6,而cvxopt需要python 3.5*。如何修复此问题并使用Conda安装cvxopt 在Anaconda提示符处键入conda install cvxopt后,我收到的消息是: 正在获取包元数据 正在解决程序包规范: 不满意错误:发现以下规格不符合要求 冲突:Python 使用Conda安装cvxopt时出错,python,anaconda,conda,cvxopt,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* - pytho
- cvxopt -> python 3.5*
- python 3.6*
使用“conda info似乎
cvxopt
需要Python 3.5。最简单的解决方案是使用conda
为Python3.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 install cvxopt=1.1.8
这是新版本,也是唯一一个支持python3.6的版本,谢谢,但是当我尝试这个时,我发现了一个PackageNotFoundError。奇怪的是,它对我有效。执行conda搜索cvxopt。然后选择支持Python3.6的版本,通过conda install cvxopt=version刚刚尝试过,搜索结果是cvxopt 1.1.9版。因此,我尝试执行conda install cvxopt=1.1.9,收到了与上面发布的屏幕截图中相同的不满意错误。可能是Windows问题?cvxopt似乎只在OSX和Linux上支持Python 3.6。谢谢!我会删除我的评论,过一会儿再删除这个。通过在Anaconda提示符中键入
conda create-n python35 Python=3.5 Anaconda
,我创建了一个新的Anaconda环境,该环境使用Python 3.5并具有所有标准Anaconda包。我使用命令activate python35
激活了新环境(因为我使用的是Windows),然后我就可以安装cvxopt了。