Skip to content

Conversation

Alvaro-Kothe
Copy link
Contributor


  • The main problem is that PyQt5 doesn't provide pre-compiled binaries for linux-arm64.
  • This solution is based on the suggestion from Fix/devcontainer qt deps #61611 (comment)
  • Before installing the dependencies with pip, I remove the PyQt5 dependency with sed
  • The flags in sed are case-Insensetive and delete.
  • I added a new CI job to test the build on arm64, just to verify if my solution works. I can remove it later if needed.

@Alvaro-Kothe Alvaro-Kothe mentioned this pull request Sep 23, 2025
2 tasks
Copy link
Member

@WillAyd WillAyd left a comment

Choose a reason for hiding this comment

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

I'm OK with the Dockerfile changes here, but I don't want this to creep too much into our standard CI stack

- arch: amd64
platform: ubuntu-24.04
- arch: arm64
platform: ubuntu-24.04-arm
Copy link
Member

Choose a reason for hiding this comment

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

I don't think we should add arm as a platform in CI, not at least without a better use case for it

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It was just to check if the changes were successful. I will revert these changes now.

@WillAyd WillAyd merged commit 9100696 into pandas-dev:main Sep 23, 2025
41 of 42 checks passed
@WillAyd
Copy link
Member

WillAyd commented Sep 23, 2025

Great thanks @Alvaro-Kothe

@Alvaro-Kothe Alvaro-Kothe deleted the fix/drop-qt-docker-arm64 branch September 23, 2025 20:23
jzwick pushed a commit to jzwick/pandas that referenced this pull request Oct 1, 2025
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.

Metadata generation failed when installing PyQt5
2 participants