tutorial panda installing instalar examples python pandas openshift

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?