Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Conda安装cvxopt时出错_Python_Anaconda_Conda_Cvxopt - Fatal编程技术网

Python 使用Conda安装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

我正在尝试使用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”查看每个包的依赖项

以下是错误消息的屏幕截图:
似乎
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了。