Skip to content

Support for Python 3.14.#2540

Draft
schwehr wants to merge 5 commits into
gee-community:masterfrom
schwehr:python-314
Draft

Support for Python 3.14.#2540
schwehr wants to merge 5 commits into
gee-community:masterfrom
schwehr:python-314

Conversation

@schwehr
Copy link
Copy Markdown
Collaborator

@schwehr schwehr commented Jan 24, 2026

No description provided.

@schwehr schwehr requested review from jdbcode and naschmitz January 24, 2026 15:06
@schwehr schwehr assigned jdbcode and schwehr and unassigned jdbcode Jan 24, 2026
@schwehr schwehr marked this pull request as draft January 24, 2026 15:08
@schwehr
Copy link
Copy Markdown
Collaborator Author

schwehr commented Jan 24, 2026

From the explain error:

61361317328 is due to a missing system dependency for jpeg when building Pillow (v10.4.0):

Error Summary:

  • Pillow build fails with RequiredDependencyException: jpeg.
  • This indicates that the libjpeg development library is not installed on the CI runner.
  • Pillow is required by matplotlib, which is a dependency of geemap.

Solution: Update the workflow file (.github/workflows/ubuntu.yml) to install the required system dependencies before running Python builds. Typically, this involves adding a step to install libjpeg-dev via apt-get.

Code suggestion for your workflow:

YAML

- name: Install system dependencies
  run: |
    sudo apt-get update
    sudo apt-get install -y libjpeg-dev

Add this step before any steps that install Python dependencies (e.g., before pip install commands).

This should resolve the Pillow build error and allow the workflow to complete successfully.

Copy link
Copy Markdown
Member

@jdbcode jdbcode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do you think about updates for

  • .github/workflows/windows.yml
  • .github/workflows/installation.yml

Currently these are on 3.12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants