question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Missing Linux AArch64arm64 wheels on PyPi

See original GitHub issue

Expected behavior and actual behavior.

Missing Linux AArch64 wheels on PyPi. The command: pip install fiona should be able to download the wheel from PyPi and install it. Currently pip tries to build the wheel from source code and fails.

Steps to reproduce the problem.

On Linux AArch64, run: pip install fiona

Operating system

Linux

Fiona and GDAL version and provenance

Not applicable

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:1
  • Comments:5 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
sgilliescommented, Feb 23, 2022

Fiona 1.8.21 wheels for x86_64 manylinux2014 and macos (10.10) only were built on GitHub actions using https://github.com/sgillies/fiona-wheels.

There are no current plans to build arm64 wheels for Linux or macOS. While I understand how great it would be to get software for free, that you don’t even have to compile (better-than-free!), that you can run on, for example, fancy new AWS instances (not free), I believe arm64 wheels yield diminishing returns for the Fiona project. In other words, I don’t see that this project would get much back in the way of bug fixes or other contributions in return for work in getting GDAL and all its dependencies to compile on what looks to me to be a production-only platform.

In the M1 (also not free!) case, we’re mainly blocked by the lack of free CI with native M1 workers. Cross-compilation is, in theory, possible, and I’ve done it for the GEOS library, but there are a lot of unknowns for the deep stack of libraries that GDAL depends on.

For the time being: use packages from conda-forge. The conda-forge project’s mission is to build packages. You can even sponsor the project with money to do it. The Fiona project is not currently on a mission to build packages for every available platform. This is a software code project, not a packaging or distribution project.

0reactions
thomasaarholtcommented, Feb 19, 2022

I second this desire. Currently one cannot install fiona (and hence e.g. geopandas) on arm linux or M1 macs without using anaconda. I would very much like to see wheels for these two archs.

Read more comments on GitHub >

github_iconTop Results From Across the Web

tensorflow-aarch64
TensorFlow is an open source software library for high performance numerical computation. Its flexible architecture allows easy deployment of computation ...
Read more >
Installation — PySpark 3.3.1 documentation
This page includes instructions for installing PySpark by using pip, Conda, downloading manually, and building from the source. Python Version Supported¶.
Read more >
skia-pathops: Versions
Build wheels for Linux aarch64 (arm64) platform (#48). ... Fixed CI setup issue whereby source distribution package was missing the skia source files...
Read more >
What Are Python Wheels and Why Should You Care?
Advantages of Python Wheels; Telling pip What to Download; The manylinux Wheel Tag ... Installing chardet downloads a .whl file directly from PyPI....
Read more >
PyPI packages in the Package Registry - GitLab Docs
Install a PyPI package. In GitLab 14.2 and later, when a PyPI package is not found in the Package Registry, the request is...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found