Raise exception if pyarrow is imported before ray. (#1283)

* Raise exception if pyarrow is imported before ray.

* Pip install pyarrow when building doc so we don't have to mock it.

* Raise ImportError instead of Exception.
This commit is contained in:
Robert Nishihara
2017-12-08 03:34:54 -08:00
committed by Philipp Moritz
parent 2e0eb0e4c7
commit 5adbdfecd0
3 changed files with 7 additions and 2 deletions
+6
View File
@@ -4,6 +4,12 @@ from __future__ import print_function
import os
import sys
if "pyarrow" in sys.modules:
raise ImportError("Ray must be imported before pyarrow because Ray "
"requires a specific version of pyarrow (which is "
"packaged along with Ray).")
# Add the directory containing pyarrow to the Python path so that we find the
# pyarrow version packaged with ray and not a pre-existing pyarrow.
pyarrow_path = os.path.join(os.path.abspath(os.path.dirname(__file__)),