Skip to content

Commit f80a666

Browse files
committed
DOC: warning about using numexpr > 2.1 as it has a backward incompatible change
that affects PyTables < 3.0
1 parent 351ba92 commit f80a666

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ pip install pandas
9696
- [numexpr](http://code.google.com/p/numexpr/)
9797
- Needed to accelerate some expression evaluation operations
9898
- Required by PyTables
99+
- numexpr version <= 2.1 is recommended as the current version (2.2.1) has a backward
100+
incompatible change with PyTables < 3.0
99101
- [bottleneck](http://berkeleyanalytics.com/bottleneck)
100102
- Needed to accelerate certain numerical operations
101103

doc/source/install.rst

+8-2
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ Recommended Dependencies
7676

7777
* `numexpr <http://code.google.com/p/numexpr/>`__: for accelerating certain numerical operations.
7878
``numexpr`` uses multiple cores as well as smart chunking and caching to achieve large speedups.
79+
80+
.. warning::
81+
82+
``numexpr <= 2.1`` is currently recommended as the current version (2.2.1) has a backward incompatible
83+
change with ``PyTables < 3.0.0``
84+
7985
* `bottleneck <http://berkeleyanalytics.com/bottleneck>`__: for accelerating certain types of ``nan``
8086
evaluations. ``bottleneck`` uses specialized cython routines to achieve large speedups.
8187

@@ -116,8 +122,8 @@ Optional Dependencies
116122

117123
* `BeautifulSoup4`_ and `html5lib`_ (Any recent version of `html5lib`_ is
118124
okay.)
119-
* `BeautifulSoup4`_ and `lxml`_
120-
* `BeautifulSoup4`_ and `html5lib`_ and `lxml`_
125+
* `BeautifulSoup4`_ and `lxml`_
126+
* `BeautifulSoup4`_ and `html5lib`_ and `lxml`_
121127
* Only `lxml`_, although see :ref:`HTML reading gotchas <html-gotchas>`
122128
for reasons as to why you should probably **not** take this approach.
123129

doc/source/io.rst

+5
Original file line numberDiff line numberDiff line change
@@ -1716,6 +1716,11 @@ for some advanced strategies
17161716
backwards compatible) with all ``PyTables`` >= 2.3. For ``python >= 3.2``,
17171717
``pandas >= 0.12.0`` is required for compatibility.
17181718
1719+
.. warning::
1720+
1721+
``numexpr <= 2.1`` is currently recommended as the current version (2.2.1) has a backward incompatible
1722+
change with ``PyTables < 3.0.0``
1723+
17191724
.. ipython:: python
17201725
:suppress:
17211726
:okexcept:

0 commit comments

Comments
 (0)