Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get motile on conda-forge #98

Open
cmalinmayor opened this issue May 10, 2024 · 5 comments
Open

Get motile on conda-forge #98

cmalinmayor opened this issue May 10, 2024 · 5 comments

Comments

@cmalinmayor
Copy link
Contributor

@tlambert03 @constantinpape mentioned that the Gurobi dependency is not necessary for his work and it is limiting to have to install it with the extra conda channels. I know we discussed looking into not needing to install Gurobi - can you remind me how hard this would be to implement logistically?

@tlambert03
Copy link
Member

It needs a change at the c level in ilpy. It's conceptually straightforward, but not trivial.

funkelab/ilpy#14

@constantinpape
Copy link

Is it now possible to install motile from conda forge? I am asking because this issue was closed, but the installation instructions still specify installation via the funkey and gurobi channels.

@tlambert03
Copy link
Member

Hi @constantinpape,
Apologies, it's not on conda forge... it still represents a significant amount of work that I don't currently have time for. I'll reopen this.

@tlambert03 tlambert03 reopened this Aug 26, 2024
@constantinpape
Copy link

Thanks for letting me know @tlambert03 and thanks for reopening the issue.

I understand that this is quite some work, just wanted to express that there is still interest from our side in this.
(Without a conda-forge installation it is quite cumbersome to integrate this as dependency with other conda packages, since conda-forge builds cannot refer to external channels.)

@tlambert03
Copy link
Member

tlambert03 commented Aug 26, 2024

Yeah I know, sorry. It's precisely because they can't refer to other channels that makes this hard, because the c code ilpy was originally written in such a way that requires the gurobi library to be present (even if you don't intend to use it). So, putting this on conda forge requires rewriting ilpy to dynamically load libraries rather than link them upfront. It's doable, but takes some surgery on ilpy

But, interest noted! Thanks :)

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

No branches or pull requests

3 participants