-
Notifications
You must be signed in to change notification settings - Fork 31
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
add installation instructions #43
Comments
planutils/planutils/__init__.py Line 30 in 772ce54
Not sure if it works w/ pipx, but I would assume not :P |
Related to this, I think it would be important to check and document the need of singularity being previously installed in the host machine. Here some notes I've collected for my course:
|
I am lost how to install this ;( I installed it with pip3, but I am getting "permission denied". |
Permission denied for which command? Singularity or for planutils? Can you be more precise and post here the error you're getting? |
Might be that you don't have permission to install pip packages as a user, so A far easier path (for now) is to just use the docker version: https://hub.docker.com/r/aiplanning/planutils |
Maybe this is useful for others: to install Singularity on Ubuntu 20.04, one can use the Debian package for Singularity:
|
Nice! This the latest version of singularity that we need to run the images? |
I had no trouble running planners with Singularity 3.5. Thanks to Álvaro and Florian, all IPC 2018 planners run under SIngularity 3.5 (https://ipc2018-classical.bitbucket.io/). |
Just update on my situation, the problem was missing Singularity install, the planner now run well. |
I'm able to run all also with 3.8.0-rc.1+134-g946c9fd5f |
This is brilliant news! Means it's finally time to dust off and promote the thing (was waiting for Singularity version to not pose an issue). Will address this issue and others in the coming weeks as my course-load drops. Stay tuned! |
The correct answer to the |
We already do that for |
Thing is that we'd like to be dynamically installing things as you use the library, which is why it's all placed in a local |
I see. In my opinion, we will have a better user experience if all scripts (e.g., lama, ff, etc) are already set up as entrypoints and each script installs binaries on demand and call the planner. aka idempotency. Occasionally you may want to update a binary, but the user never has to explicitly install a binary. |
In other words, I believe we should utilize an already available python tooling as much as possible. I don't think it is correct to maintain the scripts ourselves. In a sense it is reinventing wheels that |
I see now that |
I think we're leaning away from that. It's very destructive to your cmd-line to have everything added all at once -- especially as the breadth of It's moving to a model where This brings it in line with But to your point...
...this is very much the case. But solving it proper means moving to a configuration on top of anaconda or similar (to handle all the dependencies in a far better way, etc). Cf. #35 |
It would be great if the README had some brief installation instructions. Is it possible to use
pipx install planutils
? In which ways is the bash environment altered?The text was updated successfully, but these errors were encountered: