You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Rohan Mishra (Jira)" <ji...@apache.org> on 2021/09/01 12:34:00 UTC

[jira] [Created] (ARROW-13833) Installing pyarrow via pip on M1 causing issue

Rohan Mishra created ARROW-13833:
------------------------------------

             Summary: Installing pyarrow via pip on M1 causing issue
                 Key: ARROW-13833
                 URL: https://issues.apache.org/jira/browse/ARROW-13833
             Project: Apache Arrow
          Issue Type: Bug
            Reporter: Rohan Mishra


On installing pyarrow via pip, I am unable to use to start a FlightClient.
{code:java}
(venv) ➜  trial python -V
Python 3.9.6

(venv) ➜  trial pip install pyarrow
Collecting pyarrow
  Downloading pyarrow-5.0.0-cp39-cp39-macosx_11_0_arm64.whl (12.3 MB)
     |████████████████████████████████| 12.3 MB 581 kB/s 
Collecting numpy>=1.16.6
  Downloading numpy-1.21.2-cp39-cp39-macosx_11_0_arm64.whl (12.4 MB)
     |████████████████████████████████| 12.4 MB 5.1 MB/s 
Installing collected packages: numpy, pyarrow
Successfully installed numpy-1.21.2 pyarrow-5.0.0

(venv) ➜  trial cat script.py 
from pyarrow.flight import FlightClient
(venv) ➜  trial python3 script.py 
Traceback (most recent call last):
  File "/Users/rohan/work/trial/script.py", line 1, in <module>
    from pyarrow.flight import FlightClient
  File "/Users/rohan/work/trial/venv/lib/python3.9/site-packages/pyarrow/flight.py", line 18, in <module>
    from pyarrow._flight import (  # noqa:F401
ModuleNotFoundError: No module named 'pyarrow._flight'
{code}
However, installing via conda (from conda-forge) works fine
{code:java}
(py-flight) ➜  trial conda install pyarrow
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/rohan/miniforge3/envs/py-flight

  added / updated specs:
    - pyarrow

The following NEW packages will be INSTALLED:

  abseil-cpp         conda-forge/osx-arm64::abseil-cpp-20210324.2-hbdafb3b_0
  arrow-cpp          conda-forge/osx-arm64::arrow-cpp-5.0.0-py39h9b3a587_3_cpu
  aws-c-cal          conda-forge/osx-arm64::aws-c-cal-0.5.11-h4530763_0
  aws-c-common       conda-forge/osx-arm64::aws-c-common-0.6.2-h3422bc3_0
  aws-c-event-stream conda-forge/osx-arm64::aws-c-event-stream-0.2.7-h9972306_13
  aws-c-io           conda-forge/osx-arm64::aws-c-io-0.10.5-hea86ef8_0
  aws-checksums      conda-forge/osx-arm64::aws-checksums-0.1.11-h487e1a8_7
  aws-sdk-cpp        conda-forge/osx-arm64::aws-sdk-cpp-1.8.186-hb86bbe7_3
  bzip2              conda-forge/osx-arm64::bzip2-1.0.8-h3422bc3_4
  c-ares             conda-forge/osx-arm64::c-ares-1.17.2-h3422bc3_0
  ca-certificates    conda-forge/osx-arm64::ca-certificates-2021.5.30-h4653dfc_0
  gflags             conda-forge/osx-arm64::gflags-2.2.2-hc88da5d_1004
  glog               conda-forge/osx-arm64::glog-0.5.0-h5c6a83d_0
  grpc-cpp           conda-forge/osx-arm64::grpc-cpp-1.39.1-hc3f22eb_0
  krb5               conda-forge/osx-arm64::krb5-1.19.2-hd92b7a7_0
  libblas            conda-forge/osx-arm64::libblas-3.9.0-11_osxarm64_openblas
  libbrotlicommon    conda-forge/osx-arm64::libbrotlicommon-1.0.9-h3422bc3_5
  libbrotlidec       conda-forge/osx-arm64::libbrotlidec-1.0.9-h3422bc3_5
  libbrotlienc       conda-forge/osx-arm64::libbrotlienc-1.0.9-h3422bc3_5
  libcblas           conda-forge/osx-arm64::libcblas-3.9.0-11_osxarm64_openblas
  libcurl            conda-forge/osx-arm64::libcurl-7.78.0-h8fe1914_0
  libcxx             conda-forge/osx-arm64::libcxx-12.0.1-h168391b_0
  libedit            conda-forge/osx-arm64::libedit-3.1.20191231-hc8eb9b7_2
  libev              conda-forge/osx-arm64::libev-4.33-h642e427_1
  libevent           conda-forge/osx-arm64::libevent-2.1.10-h93437e4_3
  libgfortran        conda-forge/osx-arm64::libgfortran-5.0.0.dev0-11_0_1_hf114ba7_23
  libgfortran5       conda-forge/osx-arm64::libgfortran5-11.0.1.dev0-hf114ba7_23
  liblapack          conda-forge/osx-arm64::liblapack-3.9.0-11_osxarm64_openblas
  libnghttp2         conda-forge/osx-arm64::libnghttp2-1.43.0-hf3018f0_0
  libopenblas        conda-forge/osx-arm64::libopenblas-0.3.17-openmp_h5dd58f0_1
  libprotobuf        conda-forge/osx-arm64::libprotobuf-3.16.0-hccf11d3_0
  libssh2            conda-forge/osx-arm64::libssh2-1.9.0-hb80f160_6
  libthrift          conda-forge/osx-arm64::libthrift-0.14.2-h28a9c34_1
  libutf8proc        conda-forge/osx-arm64::libutf8proc-2.6.1-h27ca646_0
  llvm-openmp        conda-forge/osx-arm64::llvm-openmp-12.0.1-hf3c4609_1
  lz4-c              conda-forge/osx-arm64::lz4-c-1.9.3-hbdafb3b_1
  ncurses            conda-forge/osx-arm64::ncurses-6.2-h9aa5885_4
  numpy              conda-forge/osx-arm64::numpy-1.21.2-py39h1f3b974_0
  openssl            conda-forge/osx-arm64::openssl-1.1.1k-h3422bc3_1
  orc                conda-forge/osx-arm64::orc-1.6.10-h450e963_0
  parquet-cpp        conda-forge/noarch::parquet-cpp-1.5.1-2
  pip                conda-forge/noarch::pip-21.2.4-pyhd8ed1ab_0
  pyarrow            conda-forge/osx-arm64::pyarrow-5.0.0-py39h6134bab_3_cpu
  python             conda-forge/osx-arm64::python-3.9.6-h54d631c_1_cpython
  python_abi         conda-forge/osx-arm64::python_abi-3.9-2_cp39
  re2                conda-forge/osx-arm64::re2-2021.08.01-hbdafb3b_0
  readline           conda-forge/osx-arm64::readline-8.1-hedafd6a_0
  setuptools         conda-forge/osx-arm64::setuptools-57.4.0-py39h2804cbe_0
  snappy             conda-forge/osx-arm64::snappy-1.1.8-hc88da5d_3
  sqlite             conda-forge/osx-arm64::sqlite-3.36.0-h72a2b83_0
  tk                 conda-forge/osx-arm64::tk-8.6.11-he1e0b03_0
  tzdata             conda-forge/noarch::tzdata-2021a-he74cb21_1
  wheel              conda-forge/noarch::wheel-0.37.0-pyhd8ed1ab_1
  xz                 conda-forge/osx-arm64::xz-5.2.5-h642e427_1
  zlib               conda-forge/osx-arm64::zlib-1.2.11-h31e879b_1009
  zstd               conda-forge/osx-arm64::zstd-1.5.0-h861e0a7_0

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(py-flight) ➜  trial cat script.py 
from pyarrow.flight import FlightClient
(py-flight) ➜  trial python3 script.py

{code}
OS Version:
{code:java}
(py-flight) ➜  trial sw_vers
ProductName:	macOS
ProductVersion:	11.5.2
BuildVersion:	20G95
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)