Closed cartgr closed 11 months ago
Hi! Are you calling pip install within the PantheonRL directory after running git submodule update --init --recursive
?
The git submodule update should create the necessary paths.
Yeah I just followed the instructions from the readme step by step.
I think the issue might be caused by the fact that the .gitmodule file doesn't specify a version and the most recent version of the overcooked repo doesn't have this path. I don't have much experience with git modules though so take that with a grain of salt haha
From my understanding, the version is actually specified in the .git file, which is why a specific commit is labeled in github (i.e. if you look inside overcooked gym it says human_aware_rl @ a1c70b2). Even if I try this fresh install now, it uses this older commit.
If you cd into overcookedgym/human_aware_rl, can you tell me the output of git status? If it doesn't say HEAD detached at a1c70b2
, can you try the git submodule update --init --recursive
at the PantheonRL directory?
Here is the output of git status:
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: human_aware_rl (new commits, modified content, untracked content)
no changes added to commit (use "git add" and/or "git commit -a")
And when I try git submodule update --init --recursive
I get:
git submodule update --init --recursive
error: The following untracked working tree files would be overwritten by checkout:
.gitattributes
.gitignore
.gitmodules
README.md
convert_model_to_web.sh
human_aware_rl/.gitignore
human_aware_rl/Human-AI data wrangling (Anonymized).ipynb
human_aware_rl/Human-Human data wrangling (Anonymized).ipynb
human_aware_rl/NeurIPS Experiments and Visualizations.ipynb
human_aware_rl/baselines_utils.py
human_aware_rl/data/bc_runs/bc_models_all_evaluations.pickle
human_aware_rl/data/bc_runs/best_bc_model_paths.pickle
human_aware_rl/data/bc_runs/best_bc_models_performance.pickle
human_aware_rl/data/bc_runs/random0_bc_test_seed0/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_test_seed0/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed0/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed0/model.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed1/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_test_seed1/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed1/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed1/model.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed2/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_test_seed2/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed2/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed2/model.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed3/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_test_seed3/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed3/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed3/model.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed4/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_test_seed4/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed4/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_test_seed4/model.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed0/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_train_seed0/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed0/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed0/model.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed1/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_train_seed1/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed1/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed1/model.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed2/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_train_seed2/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed2/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed2/model.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed3/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_train_seed3/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed3/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed3/model.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed4/bc_metadata.pickle
human_aware_rl/data/bc_runs/random0_bc_train_seed4/best_acc.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed4/best_loss.pkl
human_aware_rl/data/bc_runs/random0_bc_train_seed4/model.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed0/bc_metadata.pickle
human_aware_rl/data/bc_runs/random1_bc_test_seed0/best_acc.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed0/best_loss.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed0/model.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed1/bc_metadata.pickle
human_aware_rl/data/bc_runs/random1_bc_test_seed1/best_acc.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed1/best_loss.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed1/model.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed2/bc_metadata.pickle
human_aware_rl/data/bc_runs/random1_bc_test_seed2/best_acc.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed2/best_loss.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed2/model.pkl
human_aware_rl/data/bc_runs/random1_bc_test_seed3/bc_metadata.pickle
human_aware_rl/data/bc_runs/random1_bc_test_s
Aborting
Unable to checkout 'a1c70b2f44bbbdddc79b14678ceaf0367ee099f6' in submodule path 'overcookedgym/human_aware_rl'
I've started a fresh env multiple times and sequentially followed the steps in the readme with no luck
Ok, I'm not 100% sure why, but it has worked!
When trying to install overcooked, the readme says to use the command:
pip install -e overcookedgym/human_aware_rl/overcooked_ai
, but this path doesn't exist