uvicorn[standard] no longer works on arm v7 as of v0.18 #1547
-
v0.18 switched from watchgod to watchfiles, which also adds a dependency to the rust toolchain since watchfiles relies on the rust notify crate. For most systems this works fine. However, right now watchfiles will not compile on ARM v7 (it requires arm64). There isn't a workaround for this other than not installing watchfiles. The My downstream project has a workaround- I'm simply using a full list of packages instead of the |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
I definitely understand the pain point here. Adding Rust binary extensions introduces complications on various platforms and distributions, including ARM and Alpine. Could you get them a PR with builds for ARM v7? They seem open to multi-arch builds (samuelcolvin/watchfiles#120).
There's been a lot of discussion about lumping all the optional dependencies into Related: |
Beta Was this translation helpful? Give feedback.
I definitely understand the pain point here. Adding Rust binary extensions introduces complications on various platforms and distributions, including ARM and Alpine.
Could you get them a PR with builds for ARM v7? They seem open to multi-arch builds (samuelcolvin/watchfiles#120).
There's been a lot of discussion about lumping all the optional dependencies into
uvicorn[standard]
. It's not optimal, so your approach of installing the packages separately is probably the way to go for now.Related: