@@ -90,25 +90,33 @@ command:
90
90
Install from Source
91
91
~~~~~~~~~~~~~~~~~~~
92
92
93
- If the above options still do not allow you to install ``pymongoarrow`` on your
93
+ If you can't use the above options to install ``pymongoarrow`` on your
94
94
system, you can install from source. To learn how, see the `Contributing Guide
95
95
<https://github.com/mongodb-labs/mongo-arrow/blob/main/bindings/python/CONTRIBUTING.md#installing-from-source>`__.
96
96
97
97
Dependencies
98
98
^^^^^^^^^^^^
99
99
100
- {+driver-short+} requires the following:
100
+ {+driver-short+} requires the following dependencies :
101
101
102
- - PyMongo>=4.4
103
- - PyArrow>=16,<16.1
102
+ - PyMongo version 4.4 or later
103
+ - PyArrow version 16.0
104
+
105
+ Installing from source on Linux requires the following additional dependencies:
106
+
107
+ - GCC version 12 or later
108
+ - CMake
109
+ - pkg-config
104
110
105
111
To use {+driver-short+} with a PyMongo feature that requires an optional
106
- dependency, users must install PyMongo with the dependency manually .
112
+ dependency, you must set the dependency as an option when you install PyMongo .
107
113
108
114
.. note::
109
115
110
- PyMongo's optional dependencies are detailed
111
- `here <https://pymongo.readthedocs.io/en/stable/installation.html#dependencies>`__.
116
+ To learn more about PyMongo's optional dependencies, see
117
+ `Dependencies
118
+ <https://pymongo.readthedocs.io/en/stable/installation.html#dependencies>`__
119
+ in the PyMongo documentation.
112
120
113
121
For example, to use {+driver-short+} with Client-Side Field Level Encryption,
114
122
you must install PyMongo with the ``encryption`` option in addition to installing
@@ -118,7 +126,7 @@ you must install PyMongo with the ``encryption`` option in addition to installin
118
126
119
127
$ python -m pip install 'pymongo[encryption]' pymongoarrow
120
128
121
- Applications intending to use {+driver-short+} APIs that return query result-sets
129
+ Applications using {+driver-short+} APIs that return query result-sets
122
130
as ``pandas.DataFrame`` instances, such as ``~pymongoarrow.api.find_pandas_all()``,
123
131
must also have ``pandas`` installed:
124
132
0 commit comments