hi Simba -- when you say "virtual env", I want to be sure you are talking about a conda environment and not a virtualenv. Using these together will cause all kinds of problems -- occasionally mixing pip and conda installs can break conda environments, too.
The ones I linked to are the generated version of the development.rst file (perhaps at a different revision, I'm working on updating the website) - Wes On Thu, Jan 11, 2018 at 2:09 AM, simba nyatsanga <simnyatsa...@gmail.com> wrote: > Hi Wes, > > Thanks for the response. I was following the development instructions on > Github here: > https://github.com/apache/arrow/blob/master/python/doc/source/development.rst > > I took MacOS option and installed my virtual env via conda. I must've > missed an instruction when trying the 2.7 install, because I was able to > successfully install for 3.6. > > Although it looks like the instructions on Github are similar to the ones > you linked, I will give it another go with the later. > > Kind Regards > Simba > > On Thu, 11 Jan 2018 at 00:51 Wes McKinney <wesmck...@gmail.com> wrote: > >> hi Simba, >> >> Are you following development instructions in >> >> http://arrow.apache.org/docs/python/development.html#developing-on-linux-and-macos >> or something else? >> >> - Wes >> >> On Wed, Jan 10, 2018 at 11:20 AM, simba nyatsanga >> <simnyatsa...@gmail.com> wrote: >> > Hi, >> > >> > I've created a python 2.7 virtualenv in my attempt to build the pyarrow >> > project. But I'm having trouble running one of commands as specified in >> the >> > development docs on Github, specifically this command: >> > >> > cd arrow/python >> > python setup.py build_ext --build-type=$ARROW_BUILD_TYPE \ >> > --with-parquet --with-plasma --inplace >> > >> > The error output looks like this: >> > >> > running build_ext-- Runnning cmake for pyarrow >> > cmake >> -DPYTHON_EXECUTABLE=/Users/simba/anaconda/envs/pyarrow-dev-py2.7/bin/python >> > -DPYARROW_BUILD_PARQUET=on -DPYARROW_BUILD_PLASMA=on >> > -DCMAKE_BUILD_TYPE= /Users/simba/Projects/personal/oss/arrow/python >> > INFOCompiler command: /Library/Developer/CommandLineTools/usr/bin/c++ >> > INFOCompiler version: Apple LLVM version 8.0.0 >> > (clang-800.0.42.1)Target: x86_64-apple-darwin15.6.0 >> > Thread model: posixInstalledDir: >> /Library/Developer/CommandLineTools/usr/bin >> > >> > INFOCompiler id: Clang >> > Selected compiler clang 3.8.0svn >> > Configured for DEBUG build (set with cmake >> > -DCMAKE_BUILD_TYPE={release,debug,...})-- Build Type: DEBUG-- Build >> > output directory: >> > /Users/simba/Projects/personal/oss/arrow/python/build/debug/-- >> > Checking for module 'arrow'-- No package 'arrow' found-- Found the >> > Arrow core library: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow.dylib-- >> > Found the Arrow Python library: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow_python.dylib >> > Added shared library dependency arrow: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow.dylib >> > Added shared library dependency arrow_python: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow_python.dylib-- >> > Checking for module 'parquet'-- No package 'parquet' found-- Found >> > the Parquet library: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libparquet.dylib >> > Added shared library dependency parquet: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libparquet.dylib-- >> > Checking for module 'plasma'-- No package 'plasma' found-- Found the >> > Plasma core library: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libplasma.dylib-- >> > Found Plasma executable: >> > Added shared library dependency libplasma: >> > /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libplasma.dylib-- >> > Configuring done-- Generating done-- Build files have been written to: >> > /Users/simba/Projects/personal/oss/arrow/python-- Finished cmake for >> > pyarrow-- Running cmake --build for pyarrow >> > makemake: *** No targets specified and no makefile found. Stop.error: >> > command 'make' failed with exit status 2 >> > >> > >> > It looks like there's a change dir happening at this line in the >> setup.py: >> > https://github.com/apache/arrow/blob/master/python/setup.py#L136 >> > Which, in my case, is switching to the temp build which doesn't have the >> > required Makefile to run the make command. >> > >> > I could be missing something because I was able to build the project >> > successfully for python3. But I'd like to build it in python2.7 to >> attempt >> > a bug fix for this issue: >> https://issues.apache.org/jira/browse/ARROW-1976 >> > >> > Thanks for help. >> > >> > Kind Regards >> > Simba >>