Skip to content

Conversation

@DarrellDai
Copy link
Collaborator

Summary

  • Add installation scripts outside docker
  • Add Pycharm debug support

Detailed description

  • For those who don't like use a docker for more flexible development
  • For those who prefer using Pycharm for debugging

How to use

Installation:

Create Virtual Environment:

  • uv
    isaaclab_arena.sh -u [env_name]
  • conda
    isaaclab_arena.sh -c [env_name]

Install Isaac Lab Arena:

isaaclab_arena.sh -i [framework_name]

Pycharm Debugging:

Add Debugger Config (First Time):

isaaclab_arena.sh -y

  • It will add project settings, and create a run/debug configuration example with all required environment variables

Complete Debugger Config :

isaaclab_arena.sh -y

  • Each time you create a run/debug configuration, this command will help you add all required environment variables.
  • Note that, brefore running this command, you need to toggle "Store as project file" when you create a run/debug configuration, and restart Pycharm.

@DarrellDai DarrellDai mentioned this pull request Jan 8, 2026
@DarrellDai DarrellDai marked this pull request as draft January 8, 2026 08:58
@DarrellDai DarrellDai force-pushed the feature/install_outside_docker_pycharm_debug branch from d49ed2d to 1620143 Compare January 8, 2026 09:02
@DarrellDai DarrellDai marked this pull request as ready for review January 8, 2026 09:05
Copy link
Collaborator

@alexmillane alexmillane left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copying over my comment from the old MR (#321).

I suggest that we (automatically) test this script, somehow, to ensure that it doesn't break as the project evolves. I would suggest that we add a task to ci.yml that uses this script to install on a base ubuntu container.

We could add this test in a follow up MR though.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks amazing!! Thanks for doing this. I have a small request if you have time :)

Can this be split into multiple files. Like isaaclab_arena.sh contains only the CLI and then calls other funtions which can be under scripts called uv.sh, pycharm.sh, install.sh, python.sh etc. It would look much nicer and the user will see less code that way.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. I just pushed, please check

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amazing

Copy link
Collaborator

@viiik-inside viiik-inside left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants