[
https://issues.apache.org/jira/browse/ARROW-18251?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17629008#comment-17629008
]
Raúl Cumplido commented on ARROW-18251:
---------------------------------------
[~jorisvandenbossche] [~alenka] Any idea what might be the cause for this
failures? I will try and investigate
> [CI][Python] AMD64 macOS 11 Python 3 job fails on master on pip install
> -----------------------------------------------------------------------
>
> Key: ARROW-18251
> URL: https://issues.apache.org/jira/browse/ARROW-18251
> Project: Apache Arrow
> Issue Type: Bug
> Components: Continuous Integration, Python
> Reporter: Raúl Cumplido
> Priority: Critical
> Fix For: 11.0.0
>
>
> Currently the job for AMD64 macOS 11 Python 3 is failing:
> [https://github.com/apache/arrow/actions/runs/3388587979/jobs/5630747309]
> with:
> {code:java}
> + python3 -m pip install --no-deps --no-build-isolation -vv .
> ~/work/arrow/arrow/python ~/work/arrow/arrow
> Using pip 22.3 from
> /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip
> (python 3.11)
> Non-user install because site-packages writeable
> Created temporary directory:
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw
> Initialized build tracking at
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw
> Created build tracker:
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw
> Entered build tracker:
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw
> Created temporary directory:
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-install-9ku2dtx5
> Created temporary directory:
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-ephem-wheel-cache-za6jhm0e
> Processing /Users/runner/work/arrow/arrow/python
> Added file:///Users/runner/work/arrow/arrow/python to build tracker
> '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw'
> Created temporary directory:
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16
> Preparing metadata (pyproject.toml): started
> Running command Preparing metadata (pyproject.toml)
> running dist_info
> creating
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info
> writing
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/PKG-INFO
> writing dependency_links to
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/dependency_links.txt
> writing entry points to
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/entry_points.txt
> writing requirements to
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/requires.txt
> writing top-level names to
> /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/top_level.txt
> writing manifest file
> '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> 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 '.DS_Store' found anywhere
> in distribution
> no previously-included directories found matching '.asv'
> adding license file '../LICENSE.txt'
> adding license file '../NOTICE.txt'
> writing manifest file
> '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/SOURCES.txt'
> creating
> '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow-11.0.0.dev55+g8e3a1e1b7.dist-info'
> error: invalid command 'bdist_wheel'
> error: subprocess-exited-with-error
>
> × Preparing metadata (pyproject.toml) did not run successfully.
> │ exit code: 1
> ╰─> See above for output.
>
> note: This error originates from a subprocess, and is likely not a problem
> with pip.
> full command: /usr/local/bin/python3
> /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_vendor/pep517/in_process/_in_process.py
> prepare_metadata_for_build_wheel
> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/tmpteb6e2qe
> cwd: /Users/runner/work/arrow/arrow/python
> Preparing metadata (pyproject.toml): finished with status 'error'
> error: metadata-generation-failed× Encountered error while generating package
> metadata.
> ╰─> See above for output.note: This is an issue with the package mentioned
> above, not pip.
> hint: See above for details.
> Exception information:
> Traceback (most recent call last):
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/build/metadata.py",
> line 35, in generate_metadata
> distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/utils/misc.py",
> line 706, in prepare_metadata_for_build_wheel
> return super().prepare_metadata_for_build_wheel(
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_vendor/pep517/wrappers.py",
> line 189, in prepare_metadata_for_build_wheel
> return self._call_hook('prepare_metadata_for_build_wheel', {
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_vendor/pep517/wrappers.py",
> line 309, in _call_hook
> self._subprocess_runner(
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/utils/subprocess.py",
> line 252, in runner
> call_subprocess(
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/utils/subprocess.py",
> line 224, in call_subprocess
> raise error
> pip._internal.exceptions.InstallationSubprocessError: Preparing metadata
> (pyproject.toml) exited with 1The above exception was the direct cause of the
> following exception:Traceback (most recent call last):
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/cli/base_command.py",
> line 160, in exc_logging_wrapper
> status = run_func(*args)
> ^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/cli/req_command.py",
> line 247, in wrapper
> return func(self, options, args)
> ^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/commands/install.py",
> line 400, in run
> requirement_set = resolver.resolve(
> ^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py",
> line 73, in resolve
> collected = self.factory.collect_root_requirements(root_reqs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py",
> line 491, in collect_root_requirements
> req = self._make_requirement_from_install_req(
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py",
> line 453, in _make_requirement_from_install_req
> cand = self._make_candidate_from_link(
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py",
> line 206, in _make_candidate_from_link
> self._link_candidate_cache[link] = LinkCandidate(
> ^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py",
> line 297, in __init__
> super().__init__(
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py",
> line 162, in __init__
> self.dist = self._prepare()
> ^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py",
> line 231, in _prepare
> dist = self._prepare_distribution()
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py",
> line 308, in _prepare_distribution
> return preparer.prepare_linked_requirement(self._ireq,
> parallel_builds=True)
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/prepare.py",
> line 491, in prepare_linked_requirement
> return self._prepare_linked_requirement(req, parallel_builds)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/prepare.py",
> line 577, in _prepare_linked_requirement
> dist = _get_prepared_distribution(
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/prepare.py",
> line 69, in _get_prepared_distribution
> abstract_dist.prepare_distribution_metadata(
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/distributions/sdist.py",
> line 61, in prepare_distribution_metadata
> self.req.prepare_metadata()
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/req/req_install.py",
> line 535, in prepare_metadata
> self.metadata_directory = generate_metadata(
> ^^^^^^^^^^^^^^^^^^
> File
> "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/build/metadata.py",
> line 37, in generate_metadata
> raise MetadataGenerationFailed(package_details=details) from error
> pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed
> Remote version of pip: 22.3
> Local version of pip: 22.3
> Was pip installed by pip? True
> Removed file:///Users/runner/work/arrow/arrow/python from build tracker
> '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw'
> Removed build tracker:
> '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw'
> Error: Process completed with exit code 1. {code}
> I have tested if the problem was related with Python3.11 to setup Python 3.10
> on the job, see:
> [https://github.com/apache/arrow/pull/14589]
> but that's not the case so it requires more investigation.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)