Wes McKinney created ARROW-4308: ----------------------------------- Summary: [Python] pyarrow has a hard dependency on pandas Key: ARROW-4308 URL: https://issues.apache.org/jira/browse/ARROW-4308 Project: Apache Arrow Issue Type: Bug Components: Python Reporter: Wes McKinney Fix For: 0.13.0
We either need to make pandas a soft dependency (as it was in the past) or add it to the package requirements. Calling {{pip install pyarrow}} for 0.12.0 in a fresh environment results in {code} In [1]: import pyarrow as pa --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-1-852643f3aad4> in <module> ----> 1 import pyarrow as pa ~/miniconda/envs/pyarrow-pip-3.7/lib/python3.7/site-packages/pyarrow/__init__.py in <module> 52 53 ---> 54 from pyarrow.lib import cpu_count, set_cpu_count 55 from pyarrow.lib import (null, bool_, 56 int8, int16, int32, int64, ~/miniconda/envs/pyarrow-pip-3.7/lib/python3.7/site-packages/pyarrow/table.pxi in init pyarrow.lib() 26 pass 27 else: ---> 28 import pyarrow.pandas_compat as pdcompat 29 30 ~/miniconda/envs/pyarrow-pip-3.7/lib/python3.7/site-packages/pyarrow/pandas_compat.py in <module> 22 import re 23 ---> 24 import pandas.core.internals as _int 25 import numpy as np 26 import pandas as pd ModuleNotFoundError: No module named 'pandas.core' {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)