Hi Arrow devs,

I'm not sure if this is the correct place to ask, if not, please point
me in the right direction.

I wanted to use the HDFS client with PySpark (for now).  My Spark
cluster is on Amazon EMR, so the nodes use Amazon Linux (2017.03).  On
my dev machine (Fedora 25) with Python 3.5.1, a simple `pip3 install
pyarrow` works just fine, and I can use the HDFS client.  But when I do
the same on Amazon Linux, it complains about incompatible Python
version, then pip tries to download an old tarball (0.3), and finally
cmake fails with missing cmake files (PythonLibsNewConfig.cmake).

Here's a snippet from the failure with verbose on:

  $ sudo python3.5 -m pip -vvv install pyarrow
  [..]
    Skipping 
https://pypi.python.org/../pyarrow-0.4.1-cp35-cp35m-manylinux1_x86_64.whl#md5=..
 
    (from https://pypi.python.org/simple/pyarrow/) because it is not compatible 
with this Python
    Skipping 
https://pypi.python.org/../pyarrow-0.4.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=..
    (from https://pypi.python.org/simple/pyarrow/) because it is not compatible 
with this Python
    Skipping 
https://pypi.python.org/../pyarrow-0.2.0-cp34-cp34m-manylinux1_x86_64.whl#md5=..
    (from https://pypi.python.org/simple/pyarrow/) because it is not compatible 
with this Python
    Using version 0.3.0 (newest of versions: 0.3.0, 0.2.0)
  [..]

When I explicitly specify which wheel file to use, it fails like this:

  $ sudo python3.5 -m pip -vvv install 
https://pypi.python.org/../pyarrow-0.4.1-cp35-cp35m-manylinux1_x86_64.whl#md5=..
  pyarrow-0.4.1-cp35-cp35m-manylinux1_x86_64.whl is not a supported wheel on 
this platform.
  Exception information:
  Traceback (most recent call last):
    File "/usr/lib/python3.5/dist-packages/pip/basecommand.py", line 246, in 
main
      status = self.run(options, args)
    File "/usr/lib/python3.5/dist-packages/pip/commands/install.py", line 308, 
in run
      name, None, isolated=options.isolated_mode,
    File "/usr/lib/python3.5/dist-packages/pip/req/req_install.py", line 207, 
in from_line
      wheel.filename
  pip.exceptions.UnsupportedWheel: 
pyarrow-0.4.1-cp35-cp35m-manylinux1_x86_64.whl is not a supported wheel on this 
platform.

Any ideas what is going wrong?  Thanks for any help.

Cheers,

-- 
Suvayu

Open source is the future. It sets us free.

Reply via email to