installing - pandas python instalar
Pandas en OpenShift v3 (1)
Va a ser una de dos cosas.
O compilar Pandas es un gran problema para la memoria, posiblemente causado por el compilador que golpea un caso patológico. O bien, el tamaño de la imagen generada en ese punto excede un límite interno y, por lo tanto, se queda sin espacio en disco asignado.
Si fuera memoria, necesitaría aumentar la memoria asignada al pod de compilación. Por defecto en línea esto es 512Mi.
Para aumentar el límite, deberá editar YAML / JSON para la configuración de compilación desde la consola web, o desde la línea de comando utilizando oc edit
.
Para YAML, necesita agregar lo siguiente:
resources:
limits:
memory: 1Gi
Esto está configurando el campo:
$ oc explain bc.spec.resources.limits FIELD: limits <object>
DESCRIPTION:
Limits describes the maximum amount of compute resources allowed. More
info: http://kubernetes.io/docs/user-guide/compute-resources/
El máximo es 1Gi. Parece que un aumento de este valor permite que la compilación se complete, mientras que aumentarlo a 768Mi no fue suficiente.
Tenga en cuenta que esto le quita la memoria a la cuota de compute-resources-timebound
cuando se ejecuta y ya que la está usando durante la compilación, otras cosas que intenta y hace al mismo tiempo podrían retrasarse.
FWIW, el tamaño de la imagen en una construcción local, no en línea, solo produce:
172.30.1.1:5000/mysite/osv3test latest f323d9b036f6 About an hour ago 910MB
Por lo tanto, a menos que el espacio intermedio utilizado antes de limpiar las cosas fuera un problema, no es un problema.
Entonces, aumentar la memoria utilizada para la construcción parece ser la respuesta.
Ahora que OpenShift Online V2 ha anunciado su fin de servicio, estoy buscando migrar mi aplicación Python a OpenShift Online V3, también conocido como OpenShift NextGen. Pandas es un requisito (y se enumera en requirements.txt
)
Ya no ha sido trivial instalar Panda en v2, pero V3 no permite la interacción manual en el proceso de compilación (¿o sí?).
Cuando intento construir mi aplicación, el proceso de construcción se detiene después de una hora. pip
ha descargado e instalado el contenido de los requirements.txt
y ejecuta setup.py
para los paquetes seleccionados. El y del archivo de registro es
Running setup.py install for numpy
Running setup.py install for Bottleneck
Running setup.py install for numexpr
Running setup.py install for pandas
Entonces el proceso se detiene sin ningún mensaje de error.
¿Alguien tiene una idea de cómo crear aplicaciones Python que requieren pandas en OpenShift V3?