如何在Windows 10上安装Python2.7的CVXOPT?

如何在Windows 10上安装Python2.7的CVXOPT?,python,windows,python-2.7,cvxopt,cvxpy,Python,Windows,Python 2.7,Cvxopt,Cvxpy,最终,我将尝试安装Python2.7。CVXPY有一些要求,包括。我尝试了两种方法,从Gohlke的网站安装,他在那里为Python扩展托管Windows二进制文件:和从源代码构建自己 使用Gohlke提供的二进制文件时,我在尝试用python导入时遇到以下错误: import cvxpy Traceback (most recent call last): File "<stdin>", line 1, in <module> ... File "C:\Python27

最终,我将尝试安装Python2.7。CVXPY有一些要求,包括。我尝试了两种方法,从Gohlke的网站安装,他在那里为Python扩展托管Windows二进制文件:和从源代码构建自己

使用Gohlke提供的二进制文件时,我在尝试用python导入时遇到以下错误:

import cvxpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
...
File "C:\Python27\Lib\site-packages\cvxpy\interface\cvxopt_interface\dense_matrix_interface.py", line 26, in <module>
import cvxopt
File "C:\Python27\Lib\site-packages\cvxopt\__init__.py", line 32, in <module>
import cvxopt.base
ImportError: DLL load failed: The specified module could not be found.
我对此做了一些研究,
错误:“t”的存储大小未知
,但我无法确定是CVXOPT的错误还是Windows的错误

我正在Windows 10上使用Python2.7。任何关于其中一些问题的建议或澄清都是非常好的。就像我提到的,只是想让CVXPY工作,但似乎挂断了CVXOPT。谢谢

更新

通过卸载当前的numpy版本并从下载/安装numpy mkl whl,我能够获得CVXOPT的正常安装。然后我也从站点安装了CVXOPT和CVXPY。最后,我们能够在没有cvxopt.base DLL错误的情况下成功导入cvxpy


我仍然会对我遇到的编译错误感到好奇。

谢谢。我在这上面花了2美分:


对于Windows 7上的Anaconda,我刚刚使用了omnia repo
conda安装-c omnia cvxopt
。看起来它在工作。如果它坏了,将在此处更新。

感谢您使用gohlke的车轮拯救了我的一天。仍然很好奇为什么《巨蟒》中的numpy版本不起作用。
C:\MinGW\bin\gcc.exe -mdll -O -Wall -Isrc/C/SuiteSparse/AMD/Include -Isrc/C/SuiteSparse/SuiteSparse_config -IC:\Python27\include -IC:\Python27\PC -c src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c -o build\temp.win32-2.7\Release\src\c\suitesparse\suitesparse_config\suitesparse_config.o
src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c: In function 'SuiteSparse_tic':
src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c:358:21: error: storage size of 't' isn't known
 struct timespec t ;
                 ^
src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c:359:5: warning: implicit declaration of function 'clock_gettime' [-Wimplicit-function-declaration]
 clock_gettime (CLOCK_MONOTONIC, &t) ;
 ^
src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c:359:20: error: 'CLOCK_MONOTONIC' undeclared (first use in this function)
 clock_gettime (CLOCK_MONOTONIC, &t) ;
                ^
src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c:359:20: note: each undeclared identifier is reported only once for each function it appears in
src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c:358:21: warning: unused variable 't' [-Wunused-variable]
 struct timespec t ;
                 ^
error: command 'C:\\MinGW\\bin\\gcc.exe' failed with exit status 1