abcbarryn commented on issue #34277:
URL: https://github.com/apache/arrow/issues/34277#issuecomment-1438934455
I have tried building/installing it using pip and conda. I have tried build
it from source, but I get stuck here:
```
# ./setup.py build
/usr/local/lib/python3.9/site-packages/setuptools/installer.py:27:
SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements
should be satisfied by a PEP 517 installer.
warnings.warn(
running build
running build_py
copying pyarrow/_generated_version.py ->
build/lib.linux-x86_64-cpython-39/pyarrow
running egg_info
writing pyarrow.egg-info/PKG-INFO
writing dependency_links to pyarrow.egg-info/dependency_links.txt
writing entry points to pyarrow.egg-info/entry_points.txt
writing requirements to pyarrow.egg-info/requires.txt
writing top-level names to pyarrow.egg-info/top_level.txt
listing git files failed - pretending there aren't any
reading manifest file 'pyarrow.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '../LICENSE.txt'
warning: no files found matching '../NOTICE.txt'
warning: no previously-included files matching '*.so' found anywhere in
distribution
warning: no previously-included files matching '*.pyc' found anywhere in
distribution
warning: no previously-included files matching '*~' found anywhere in
distribution
warning: no previously-included files matching '#*' found anywhere in
distribution
warning: no previously-included files matching '.git*' found anywhere in
distribution
warning: no previously-included files matching '.DS_Store' found anywhere in
distribution
no previously-included directories found matching '.asv'
writing manifest file 'pyarrow.egg-info/SOURCES.txt'
running build_ext
-- Running cmake for PyArrow
cmake
-DCMAKE_INSTALL_PREFIX=/usr/src/pyarrow-11.0.0/build/lib.linux-x86_64-cpython-39/pyarrow
-DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python
-DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off
-DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off
-DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off
-DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_PLASMA=off
-DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off
-DPYARROW_USE_TENSORFLOW=off -DPYARROW_BUNDLE_ARROW_CPP=off
-DPYARROW_BUNDLE_BOOST=off -DPYARROW_BUNDLE_CYTHON_CPP=off
-DPYARROW_BUNDLE_PLASMA_EXECUTABLE=on -DPYARROW_GENERATE_COVERAGE=off
-DPYARROW_BOOST_USE_SHARED=on -DPYARROW_PARQUET_USE_SHARED=on
-DCMAKE_BUILD_TYPE=release /usr/src/pyarrow-11.0.0
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- CMAKE_C_FLAGS: -Wall -fno-semantic-interposition -msse4.2
-fdiagnostics-color=always -fno-omit-frame-pointer -Wno-unused-variable
-Wno-maybe-uninitialized
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -Wall -fno-semantic-interposition
-msse4.2 -fdiagnostics-color=always -fno-omit-frame-pointer
-Wno-unused-variable -Wno-maybe-uninitialized
-- Generator: Unix Makefiles
-- Build output directory:
/usr/src/pyarrow-11.0.0/build/temp.linux-x86_64-cpython-39/release
-- Arrow version: 12.0.0
-- Found the Arrow shared library: /usr/local/lib64/libarrow.so.1200.0.0
-- Found the Arrow import library: ARROW_IMPORT_LIB-NOTFOUND
-- Found the Arrow static library: /usr/local/lib64/libarrow.a
-- Configuring done
-- Generating done
-- Build files have been written to:
/usr/src/pyarrow-11.0.0/build/temp.linux-x86_64-cpython-39
-- Finished cmake for PyArrow
-- Running cmake --build for PyArrow
cmake --build . --config release --
[ 1%] Compiling Cython CXX source for lib...
[ 1%] Built target lib_pyx
[ 3%] Built target cython_api_headers
[ 5%] Building CXX object
CMakeFiles/arrow_python.dir/pyarrow/src/arrow/python/arrow_to_pandas.cc.o
In file included from /usr/local/include/arrow/scalar.h:41:0,
from /usr/local/include/arrow/datum.h:29,
from
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:36:
/usr/local/include/arrow/visit_type_inline.h: In instantiation of
‘arrow::Status arrow::VisitTypeInline(const arrow::DataType&, VISITOR*, ARGS&&
...) [with VISITOR = arrow::py::{anonymous}::ObjectWriterVisitor; ARGS = {}]’:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1252:51:
required from here
/usr/local/include/arrow/visit_type_inline.h:55:5: error: no matching
function for call to ‘arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const
arrow::RunEndEncodedType&)’
ARROW_GENERATE_FOR_ALL_TYPES(TYPE_VISIT_INLINE);
^
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:990:10:
note: candidate: arrow::Status
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::NullType&)
Status Visit(const NullType& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:990:10:
note: no known conversion for argument 1 from ‘const
arrow::RunEndEncodedType’ to ‘const arrow::NullType&’
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1004:10:
note: candidate: arrow::Status
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::BooleanType&)
Status Visit(const BooleanType& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1004:10:
note: no known conversion for argument 1 from ‘const
arrow::RunEndEncodedType’ to ‘const arrow::BooleanType&’
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1027:35:
note: candidate: template<class Type> arrow::enable_if_integer<Type,
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
enable_if_integer<Type, Status> Visit(const Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1027:35:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1041:3:
note: candidate: template<class Type>
arrow::enable_if_t<(std::is_base_of<arrow::BaseBinaryType, T>::value ||
std::is_base_of<arrow::FixedSizeBinaryType, T>::value), arrow::Status>
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
Visit(const Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1041:3:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1054:32:
note: candidate: template<class Type> arrow::enable_if_date<Type,
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
enable_if_date<Type, Status> Visit(const Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1054:32:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1064:32:
note: candidate: template<class Type> arrow::enable_if_time<Type,
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
enable_if_time<Type, Status> Visit(const Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1064:32:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1075:37:
note: candidate: template<class Type> arrow::enable_if_timestamp<Type,
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
enable_if_timestamp<Type, Status> Visit(const Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1075:37:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1126:76:
note: candidate: template<class Type> arrow::enable_if_t<std::is_same<Type,
arrow::MonthDayNanoIntervalType>::value, arrow::Status>
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
enable_if_t<std::is_same<Type, MonthDayNanoIntervalType>::value, Status>
Visit(
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1126:76:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1161:10:
note: candidate: arrow::Status
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::Decimal128Type&)
Status Visit(const Decimal128Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1161:10:
note: no known conversion for argument 1 from ‘const
arrow::RunEndEncodedType’ to ‘const arrow::Decimal128Type&’
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1186:10:
note: candidate: arrow::Status
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::Decimal256Type&)
Status Visit(const Decimal256Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1186:10:
note: no known conversion for argument 1 from ‘const
arrow::RunEndEncodedType’ to ‘const arrow::Decimal256Type&’
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1214:3:
note: candidate: template<class T>
arrow::enable_if_t<(std::is_same<arrow::FixedSizeListType, T>::value ||
std::integral_constant<bool, (std::is_base_of<arrow::LargeListType, T>::value
|| std::is_base_of<arrow::ListType, T>::value)>::value), arrow::Status>
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const T&)
Visit(const T& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1214:3:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1224:10:
note: candidate: arrow::Status
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::MapType&)
Status Visit(const MapType& type) { return ConvertMap(options, data,
out_values); }
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1224:10:
note: no known conversion for argument 1 from ‘const
arrow::RunEndEncodedType’ to ‘const arrow::MapType&’
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1226:10:
note: candidate: arrow::Status
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::StructType&)
Status Visit(const StructType& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1226:10:
note: no known conversion for argument 1 from ‘const
arrow::RunEndEncodedType’ to ‘const arrow::StructType&’
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1239:3:
note: candidate: template<class Type>
arrow::enable_if_t<(((((std::is_base_of<arrow::FloatingPointType, T>::value ||
std::is_same<arrow::DictionaryType, Type>::value) ||
std::is_same<arrow::DurationType, Type>::value) ||
std::is_same<arrow::ExtensionType, Type>::value) ||
(std::is_base_of<arrow::IntervalType, T>::value && (!
std::is_same<arrow::MonthDayNanoIntervalType, Type>::value))) ||
std::is_base_of<arrow::UnionType, T>::value), arrow::Status>
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
Visit(const Type& type) {
^~~~~
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1239:3:
note: template argument deduction/substitution failed:
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1239:3:
warning: ‘arrow::enable_if_t<(((((std::is_base_of<arrow::FloatingPointType,
T>::value || std::is_same<arrow::DictionaryType, Type>::value) ||
std::is_same<arrow::DurationType, Type>::value) ||
std::is_same<arrow::ExtensionType, Type>::value) ||
(std::is_base_of<arrow::IntervalType, T>::value && (!
std::is_same<arrow::MonthDayNanoIntervalType, Type>::value))) ||
std::is_base_of<arrow::UnionType, T>::value), arrow::Status>
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&) [with Type =
arrow::ExtensionType]’ used but never defined
gmake[2]: ***
[CMakeFiles/arrow_python.dir/pyarrow/src/arrow/python/arrow_to_pandas.cc.o]
Error 1
gmake[1]: *** [CMakeFiles/arrow_python.dir/all] Error 2
gmake: *** [all] Error 2
error: command '/usr/bin/cmake' failed with exit code 2
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]