Skip to content

(annoy) documentation: update readme installation #111

Description

@mathematicalmichael

the problem people face is simple: lack of prebuilt wheels for annoy, particularly for windows (but macos too), and especially for newer python versions.

I'm working on merging a PR into annoy that will automatically build wheels for most distributions - including linux/arm64, macos, windows, for python 3.8 -> 3.13, so soon enough ... if we pin to above that release of annoy (I believe it'll be 1.17.4), this won't be an issue anymore.

In the interim, the package python-annoy on conda-forge is not an ideal solution because it requires conda/mamba, so for anyone interested: I've published wheels for annoy under annoy-mm on pypi: https://pypi.org/project/annoy-mm/#history (this is where I'm testing the automated packaging of annoy).
I'm putting annoy-mm through its paces integration testing against my own pacmap release pacmap-dev with it as a dependency across several systems. I can report great success building multi-platform docker containers that package up pacmap-dev as an API endpoint, using annoy-mm as a substitute.

Hopefully this is helpful.

Leaving this issue up as a reminder to change the README once annoy work is officially complete.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions