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

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions