如何在 windows 10 在 python 3.6 上安装 cvxopt

How to install cvxopt on on windows 10 on python 3.6

如何在 python 3.6 上的 windows 10 上安装 cvxopt?

当运行

conda install cvxopt

Fetching package metadata ...........
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - cvxopt -> python 3.5*
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.

抱歉我在 windows...

有什么想法吗?

经过反复试验,我发现我们需要安装 numpy+mkl 包和相应的 cvxopt 来自:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

下载文件,然后执行以下操作:

1) 在命令行中转到下载文件夹

2) pip 安装"numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl"

3) pip 安装"cvxopt-1.1.9-cp36-cp36m-win_amd64.whl"

库可以直接使用pip

安装
(qiskit) C:\Python37>pip install --upgrade --force-reinstall cvxopt

它下载下面的轮子

cvxopt-1.2.5-cp37-cp37m-win_amd64.whl (822 kB)
mkl-2019.0-py2.py3-none-win_amd64.whl (224.1 MB)

Successfully installed cvxopt-1.2.5 intel-openmp-2019.0 mkl-2019.0

您可能还需要在环境变量中设置 Python 路径才能使其正常工作!