You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2016/08/01 18:37:53 UTC

arrow git commit: ARROW-240: Provide more detailed installation instructions for pyarrow. Closes

Repository: arrow
Updated Branches:
  refs/heads/master dc79ceb05 -> 356d015bb


ARROW-240: Provide more detailed installation instructions for pyarrow. Closes


Project: http://git-wip-us.apache.org/repos/asf/arrow/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/356d015b
Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/356d015b
Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/356d015b

Branch: refs/heads/master
Commit: 356d015bb7de3a12167ac8ea02dbda9bbdc8c27f
Parents: dc79ceb
Author: MechCoder <mk...@nyu.edu>
Authored: Wed Jul 13 17:24:26 2016 -0700
Committer: Wes McKinney <we...@apache.org>
Committed: Mon Aug 1 11:37:33 2016 -0700

----------------------------------------------------------------------
 python/README.md | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/arrow/blob/356d015b/python/README.md
----------------------------------------------------------------------
diff --git a/python/README.md b/python/README.md
index c79fa97..bafe71b 100644
--- a/python/README.md
+++ b/python/README.md
@@ -4,11 +4,40 @@ This library provides a Pythonic API wrapper for the reference Arrow C++
 implementation, along with tools for interoperability with pandas, NumPy, and
 other traditional Python scientific computing packages.
 
-#### Development details
+### Development details
 
 This project is layered in two pieces:
 
 * pyarrow, a C++ library for easier interoperability between Arrow C++, NumPy,
   and pandas
 * Cython extensions and pure Python code under arrow/ which expose Arrow C++
-  and pyarrow to pure Python users
\ No newline at end of file
+  and pyarrow to pure Python users
+
+#### PyArrow Dependencies:
+These are the various projects that PyArrow depends on.
+
+1. **g++ and gcc Version >= 4.8**
+2. **cmake > 2.8.6**
+3. **boost**
+4. **Parquet-cpp**
+
+  The preferred way to install parquet-cpp is to use conda.
+  You need to set the ``PARQUET_HOME`` environment variable to where parquet-cpp is installed.
+  ```bash
+  conda install -y --channel apache/channel/dev parquet-cpp
+  ```
+5. **Arrow-cpp and its dependencies***
+
+   The Arrow C++ library must be built with all options enabled and installed with ``ARROW_HOME`` environment variable set to
+   the installation location. Look at (https://github.com/apache/arrow/blob/master/cpp/README.md) for
+   instructions. Alternatively you could just install arrow-cpp
+   from conda.
+  ```bash
+  conda install arrow-cpp -c apache/channel/dev
+  ```
+6. **Python dependencies: numpy, pandas, cython, pytest**
+
+#### Install pyarrow
+  ```bash
+  python setup.py build_ext --inplace
+  ```