Skip to content

add a simplified route to installation #278

Closed

Description

@jeremymanning

I'd like to be able to install brainiak using pip install brainiak. However, there are several additional steps required (that seem in practice to fail often on unclean systems, and sometimes even on clean ones). For example on Macs, my understanding is that homebrew, xcode, llvm, cmake, and mpich are all needed to compile the optimized C++ parts of the toolbox (e.g. system-specific binaries are needed).

However, it would be nice if pip install brainiak "just worked," in the sense that perhaps the code could revert to a slower non-C++ version (e.g. in the absence of support for compiling custom binaries, and/or if compilation fails for any reason). Everything would run more slowly, but that seems better than not running at all!

Activity

  1. mihaic commented on Oct 30, 2017

    @mihaic
    Member

    I agree with the need to simplify installation. We are working on it.

    In fact, we have already decided to offer Python wheels, which I think will help (see issue #286, which I should have opened a couple of weeks ago).

    Meantime, consider our Docker image:
    https://github.com/brainiak/brainiak#docker

  2. self-assigned this
    on Oct 30, 2017
  3. danielsuo commented on Nov 16, 2017

    @danielsuo
    Member

    What's the status on Python wheels? I can help!

  4. danielsuo commented on Dec 13, 2017

    @danielsuo
    Member

    FYI: work in progress in pull request #314

  5. mihaic commented on Mar 19, 2018

    @mihaic
    Member

    Unfortunately, the effort to provide Python wheels (issue #286) is blocked by the lack of MPI4PY wheels.

    Because we introduced an alternative simple installation solution (Conda packages), I am closing this issue. The conversation about wheels continues in issue #286.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions