Skip to content

provides binary/installer to ease the installation/onboarding of ramalama #812

@benoitf

Description

@benoitf

Proposal: Provide Self-Contained Installers for Windows and macOS

Problem

Currently, Python is not installed by default on Windows and macOS. Since ramalama package requires a Python runtime, installation becomes more complex compared to a self-contained binary.

  • The package is available on PyPI, but users need a proper Python installation.
  • Homebrew can be used on macOS, but not all users have it installed.
  • Windows users need to install Python separately before using the package.

Suggested Solution

To improve accessibility, I am thinking of:

  1. A .pkg installer for macOS and .exe installer for Windows
  2. A self-contained binary for Windows and macOS (with a potential startup delay due to unpacking) or a directory to unpack

Potential Approach

It seems that PyInstaller can generate these self-contained packages out of the box. Using it to create platform-specific installers might simplify installation and adoption.

Benefits

  • Easier installation process without requiring users to set up Python manually
  • Broader accessibility for non-developer users
  • Reduces friction in adoption

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions