paquetes - instalar pip python windows
Cómo instalar cvxopt para Python 3.5 en Windows 7 (1)
es una respuesta tardía y veo que ya encontraste una solución para tu problema instalando las ruedas personalizadas. Sin embargo, me gustaría señalar otra opción para su problema específico. Dado que aparentemente estás ejecutando Python 3.5 con Anaconda, hay un canal de ronald que podría ayudarte.
conda install -c rdonnelly cvxopt=1.1.9
Esta solución es particularmente útil para las personas que no están listas para instalar un numpy personalizado como el mío, ya que rompieron mi instalación Python dos veces. Esta fue la única forma en que logré ejecutar cvxopt en mi sistema win64 py35. Tenga en cuenta que este paquete está diseñado para Python 3.5 y el Conda actual instalará 3.6 de manera predeterminada. Elegí instalar una versión anterior de Conda solo para este propósito.
Recientemente actualicé a Python 3.5.0 y quiero instalar cvxopt, hasta ahora sin suerte. Así que probé con Python 2.7 y siguiendo las instrucciones aquí instalé mingw (4.9.3) y construí blas y lapack desde la fuente sin problema. Cuando corro
python setup.py build --compiler=mingw32
Obtengo el siguiente resultado:
running build
running build_py
running build_ext
building ''base'' extension
C:/minGW/bin/gcc.exe -mdll -O -Wall -IC:/Python27/include -IC:/Python27/
c/C/base.c -o build/temp.win32-2.7/Release/src/c/base.o
C:/minGW/bin/gcc.exe -mdll -O -Wall -IC:/Python27/include -IC:/Python27/
c/C/dense.c -o build/temp.win32-2.7/Release/src/c/dense.o
C:/minGW/bin/gcc.exe -mdll -O -Wall -IC:/Python27/include -IC:/Python27/
c/C/sparse.c -o build/temp.win32-2.7/Release/src/c/sparse.o
src/C/sparse.c: In function ''sparse_concat'':
src/C/sparse.c:368:30: warning: variable ''blk_ncols'' set but not used [-
but-set-variable]
int_t blk_nrows = 0, blk_ncols = 0;
^
writing build/temp.win32-2.7/Release/src/c/base.def
C:/minGW/bin/dllwrap.exe -mdll -static --entry _DllMain@12 --output-lib
mp.win32-2.7/Release/src/c/libbase.a --def build/temp.win32-2.7/Release/
se.def -s build/temp.win32-2.7/Release/src/c/base.o build/temp.win32-2.7
/src/c/dense.o build/temp.win32-2.7/Release/src/c/sparse.o -Lsrc -LC:/Py
ibs -LC:/Python27/PCbuild -LC:/Python27/PC/VS9.0 -lm -llapack -lblas -lg
-lpython27 -lmsvcr90 -o build/lib.win32-2.7/cvxopt/base.pyd
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/libgfortran.a(write.o):(.text$writ
0xbb): undefined reference to `signbitq''
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/libgfortran.a(write.o):(.text$writ
0xe7): undefined reference to `finiteq''
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/libgfortran.a(write.o):(.text$writ
0x314): undefined reference to `finiteq''
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/libgfortran.a(write.o):(.text$writ
0x7f2): undefined reference to `isnanq''
collect2.exe: error: ld returned 1 exit status
dllwrap: gcc exited with status 1
error: command ''C://minGW//bin//dllwrap.exe'' failed with exit status 1
Con 3.5 uso Anaconda. En este sitio muestran cómo instalar cvxopt a través del comando conda y cuando pruebo esto, obtengo el error 1900 de la versión desconocida del compilador de MS . Usando este "parche" la instalación pasa ese punto, pero termina en errores para todos los paquetes que Conda quiere instalar (salida no incluida, porque es demasiado larga)
¿Es esto un problema con la versión 3.5? O mingw? ¿O la anaconda de 64 bits? Intento instalar VC15 para ver si eso cambia las cosas, pero realmente no tengo idea de dónde o qué buscar.
EDIT: todavía no sé exactamente qué causa el problema, pero los binarios de este sitio , como se sugiere aquí, funcionan perfectamente para Anaconda 64 bit y python 3.5 (aunque tienes que desinstalar numpy y skipy y usar la versión del sitio)
En cuanto a minGW, puede que aún no funcione con Python 3.5, como se sugiere en un comentario aquí y por qué 2.7 dio estos errores fortranos que no puedo decir en absoluto.