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
>>

Reply via email to