-
Notifications
You must be signed in to change notification settings - Fork 932
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
Fixes VSCode settings to work with pip installation of Isaac Sim #628
Conversation
Thanks for your commits! I'm still trying to install Isaac Lab with pip, but now I get a different error.
The interesting thing is that when I run setup_vscode.py via debug in VSCode |
…ac-sim#628) Earlier, the VSCode settings were only made for installation with binaries. This expected the path to be "_isaac_sim". As many users reported, this doesn't work if we have PIP installation of Isaac Sim. This MR fixes the above issue to ensure a smooth setup of vscode. Fixes isaac-sim#620, isaac-sim#629 ## Type of change - Bug fix (non-breaking change which fixes an issue) - This change requires a documentation update ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [x] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
…ainers (#559) # Description Changes made in [PR #628](455a174) caused using the VSCode Debugger from `isaac-lab-base/-ros2` to no longer function because `python.sh` was not being called. This is because even though `{workspace}/_isaac_sim/python.sh` is initially set as the default, `setup_vscode.py` replaces it with the python binary that `python.sh` invokes, but without using `python.sh` certain envar modifications don't happen such that e.g. `PYTHONPATH` is broken and imports don't work. This change checks if the calling executable matches the exact path we expect with the isaac-lab containers, and then keeps it as the default if it does. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
…ac-sim#628) Earlier, the VSCode settings were only made for installation with binaries. This expected the path to be "_isaac_sim". As many users reported, this doesn't work if we have PIP installation of Isaac Sim. This MR fixes the above issue to ensure a smooth setup of vscode. Fixes isaac-sim#620, isaac-sim#629 ## Type of change - Bug fix (non-breaking change which fixes an issue) - This change requires a documentation update ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [x] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
…ainers (isaac-sim#559) # Description Changes made in [PR isaac-sim#628](isaac-sim@9d5e533) caused using the VSCode Debugger from `isaac-lab-base/-ros2` to no longer function because `python.sh` was not being called. This is because even though `{workspace}/_isaac_sim/python.sh` is initially set as the default, `setup_vscode.py` replaces it with the python binary that `python.sh` invokes, but without using `python.sh` certain envar modifications don't happen such that e.g. `PYTHONPATH` is broken and imports don't work. This change checks if the calling executable matches the exact path we expect with the isaac-lab containers, and then keeps it as the default if it does. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
…ac-sim#628) Earlier, the VSCode settings were only made for installation with binaries. This expected the path to be "_isaac_sim". As many users reported, this doesn't work if we have PIP installation of Isaac Sim. This MR fixes the above issue to ensure a smooth setup of vscode. Fixes isaac-sim#620, isaac-sim#629 ## Type of change - Bug fix (non-breaking change which fixes an issue) - This change requires a documentation update ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [x] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
…ainers (isaac-sim#559) # Description Changes made in [PR isaac-sim#628](isaac-sim@455a174) caused using the VSCode Debugger from `isaac-lab-base/-ros2` to no longer function because `python.sh` was not being called. This is because even though `{workspace}/_isaac_sim/python.sh` is initially set as the default, `setup_vscode.py` replaces it with the python binary that `python.sh` invokes, but without using `python.sh` certain envar modifications don't happen such that e.g. `PYTHONPATH` is broken and imports don't work. This change checks if the calling executable matches the exact path we expect with the isaac-lab containers, and then keeps it as the default if it does. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
Description
Earlier, the VSCode settings were only made for installation with binaries. This expected the path to be "_isaac_sim". As many users reported, this doesn't work if we have PIP installation of Isaac Sim.
This MR fixes the above issue to ensure a smooth setup of vscode.
Fixes #620, #629
Type of change
Checklist
pre-commit
checks with./isaaclab.sh --format
config/extension.toml
fileCONTRIBUTORS.md
or my name already exists there