Skip to content

Investigate piwheels.org to let users install non-pure Python packages #139

Open
@SyntaxColoring

Description

@SyntaxColoring

Our root partition is apparently very low on space (Opentrons/opentrons#8184).

Some of our space is currently wasted on big packages like pandas (#61). We don't actually need pandas in the root partition; we include it there because users sometimes need it, and it's prohibitively difficult for them to pip install on their own to the big user partition. pip install fails because of some combination of the package depending on native libraries, and requiring a working compiler.

Instead of us continuing to keep packages like this in our root partition, we might be able to get pip install to work by configuring pip to use https://www.piwheels.org/, a community-maintained repository of Python wheel builds specifically for the Raspberry Pi.

  • See if this piwheels.org thing works
  • If it works, develop a user-facing migration guide and procedure for users to use going forward
  • Investigate what other packages besides pandas we'd like to offload
  • Consider safety and security implications

Metadata

Metadata

Assignees

No one assigned

    Labels

    packagesTicket deals with adding or removing packages from the systemrobot-svcsRobot ServicessystemThis issue or PR involves the linux system base

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions