Raúl Cumplido created ARROW-18251:
-------------------------------------

             Summary: [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
             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)

Reply via email to