Traducción no actualizada
Además de los paquetes soportados y preinstalados, es posible que el flujo de secuencias necesite otros paquetes para un trabajo específico. En estos casos, puede instalar paquetes de Python gestionados por el sistema de gestión de paquetes de pip. Los paquetes se encuentran en Python Package Index.
De forma predeterminada, pip instala la versión más reciente de un paquete, pero puede instalar otras versiones.
Nota: Solo puede utilizar un paquete el flujo de secuencias en el que está instalado.
Para instalar un paquete de Python
-
En el navegador, abra el sitio web Python Package Index. En el campo Seleccionar, escriba el paquete que le interesa. Por ejemplo, supongamos que desea que Python lea los precios de bitcoin, así que escribe
cryptocurrency price
en el campo de búsqueda. -
Seleccione el paquete de Python específico que desea instalar. Vamos a utilizar la versión más reciente,
coinmarketcap 4.2.1
. -
Abra un nuevo separador en el navegador. Edite el flujo de secuencias que utiliza el paquete. Pulse el icono Valores
y luego pulse Tiempo de ejecución.
-
En el separador Tiempo de ejecución, pegue el nombre del paquete en el campo Paquete en PyPI. Pulse Añadir. De forma predeterminada, se añade la versión más reciente del paquete Python. En este ejemplo, pegue
coinmarketcap
en el campo.
Para instalar otra versión de un paquete
Escriba el argumento de instalación de pip en el campo Paquete en PyPI y pulse Añadir.
A continuación se muestran algunos ejemplos de argumentos de instalación que puede escribir para utilizar distintas versiones de coinmarketcap
:
-
coinmarketcap == 4.2
-
coinmarketcap > 4
-
coinmarketcap <= 4.2
La versión del paquete que acaba de instalar se añade automáticamente a la lista de paquetes instalados por el usuario. Si existe una versión distinta del paquete en la lista, pulse Suprimir para suprimir la versión que no desee. Reinicie el flujo de secuencias para utilizar la versión del paquete que acaba de instalar.
Para insertar un archivador de paquetes
Supongamos que ya existe un arreglo de un error en el código fuente de un paquete, pero el paquete aún no se ha publicado en pypi.
Puede instalar dicho paquete añadiendo su URL en el campo Paquete/URL de archivado.
Para crear el URL del archivador del proyecto, utilice el siguiente formato en cualquiera de los sitios:
-
https://bitbucket.org/nombre_usuario/nombre_repositorio/get/nombre_rama.zip
-
https://github.com/nombre_usuario/nombre_repositorio/archive/nombre_rama.zip
Por ejemplo, para instalar un paquete de desarrollo desde bitbucket.org
, bajo el usuario leapfrogdevelopment
y en el repositorio rstr
, debería escribir https://bitbucket.org/leapfrogdevelopment/rstr/get/ae364f753e01.zip
.
Para utilizar el nuevo paquete
Una vez instalado el paquete, solo puede utilizarlo en el flujo de secuencias en el que se ha instalado.
En el siguiente ejemplo del operador de código (de tipo origen) se lee la información de bitcoin cada 0,5 segundos. Se utiliza el paquete coinmarketcap
.
import sys
import time
from coinmarketcap import Market
def init(state):
# hacer algo una vez en la inicialización de la interconexión y guardar en el objeto de estado
pass
def produce(submit, state):
coinmarketcap = Market()
while True:
# Enviar una tupla en cada iteración:
output = {}
result = coinmarketcap.ticker('bitcoin')
output["bitcoin_usd"] = result[0]['price_usd']
output["volume_24h_usd"] = result[0]['24h_volume_usd']
output["change_1h"] = result[0]['percent_change_1h']
output["change_24h"] = result[0]['percent_change_24h']
output["change_7d"] = result[0]['percent_change_7d']
submit(output)
time.sleep(0.5) # Esperar 0,5 segundos entre sucesos enviados