En esta guía, puede aprender cómo instalar y actualizar PyMongoArrow.
Tip
Compatibilidad
Para obtener información sobre la compatibilidad con PyMongo, PyArrow y su sistema operativo, consulte la Páginade compatibilidad.
Instalación
Puedes instalar PyMongoArrow de tres maneras:
Pepita
Conda
De la fuente
Instalar con Pip
Recomendamos usar pip para instalar PyMongoArrow en todas las plataformas. PyMongoArrow está disponible en PyPI..
python -m pip install pymongoarrow
Para obtener una versión específica de Pymongo:
python -m pip install pymongoarrow==1.10.0
Para actualizar usando pip:
python -m pip install --upgrade pymongoarrow
Importante
Si la instalación falla debido a un error, como por ejemplo ValueError: Could
not find "libbson-1.0" librarySignifica que pip no encontró una rueda adecuada para tu plataforma. Recomendamos asegurarte de tener pip >= 20.3 instalado. Para actualizar pip, ejecuta el siguiente comando de shell:
$ python -m pip install --upgrade pip
Luego puedes intentar reinstalar pymongoarrow.
Actualmente distribuimos ruedas para macOS, Windows y Linux en arquitecturas x86_64.
Instala con Conda
PyMongoArrow está disponible para conda usuarios ejecutando el siguiente comando de shell:
$ conda install --channel conda-forge pymongoarrow
Instalar desde la fuente
Si no puede usar las opciones anteriores para instalar pymongoarrow en su sistema, puede instalarlo desde el código fuente. Para saber cómo, consulte la Guía de Contribución.
Dependencies
La instalación desde el código fuente en Linux requiere las siguientes dependencias:
Versión GCC 12 o posterior
CMake
pkg-config
Para usar PyMongoArrow con una función de PyMongo que requiere una dependencia opcional, debe configurar la dependencia como una opción cuando instale PyMongo.
Nota
Para obtener más información sobre las dependencias opcionales de PyMongo, consulte Dependencias en la documentación de PyMongo.
Por ejemplo, para usar PyMongoArrow con cifrado de nivel de campo del lado del cliente, debe instalar PyMongo con la opción encryption además de instalar PyMongoArrow:
python -m pip install 'pymongo[encryption]' pymongoarrow
Las aplicaciones que utilizan las API de PyMongoArrow que devuelven conjuntos de resultados de consultas como instancias pandas.DataFrame, como ~pymongoarrow.api.find_pandas_all(), también deben tener pandas instalado:
python -m pip install pandas