@@ -8,52 +8,43 @@ echo ""
88echo " ====================================================================="
99echo " Installing Isaac Sim + Isaac Lab Python Environment"
1010echo " ====================================================================="
11- echo " Environment Path: isaac_ros-dev/env_isaacsim"
11+ echo " Environment Path: ~/ isaac_ros-dev/env_isaacsim"
1212echo " Python Version: 3.11"
1313echo " ---------------------------------------------------------------------"
1414echo " "
1515
1616# --- Install Python and create venv ---
17+ ENV_DIR=" $HOME /isaac_ros-dev/env_isaacsim"
1718if ! command -v python3.11 & > /dev/null; then
1819 sudo apt-get update -y && sudo apt-get install -y python3.11 python3.11-venv
1920fi
2021
21- if [ -d " isaac_ros-dev/env_isaacsim" ]; then
22- echo " Existing environment detected at isaac_ros-dev/env_isaacsim."
23- echo " Skipping environment creation and package installation."
24- echo " "
25- echo " To activate later, run:"
26- echo " source isaac_ros-dev/env_isaacsim/bin/activate"
27- echo " or use the ` issacload` alias"
28- echo " "
29- echo " Or, create that handy alias if dosent exit:"
30- echo " echo 'alias issacload=" source ~ /isaac_ros-dev/env_isaacsim/bin/activate" ' >> ~/.bashrc"
31- echo " ====================================================================="
32- echo " "
33- fi
34-
35- python3.11 -m venv isaac_ros-dev/env_isaacsim
36- source isaac_ros-dev/env_isaacsim/bin/activate
22+ python3.11 -m venv $ENV_DIR
23+ source " $ENV_DIR /bin/activate"
3724
38- # Pip Install for Isaac Sim and Isaac Lab dependencies (you can edit the version)
25+ echo " [INFO] Installing Isaac Sim and Isaac Lab dependencies... "
3926pip install --upgrade pip
4027pip install isaaclab[isaacsim,all]==2.2.0 --extra-index-url https://pypi.nvidia.com
4128pip install -U torch==2.7.0 torchvision==0.22.0 --index-url https://download.pytorch.org/whl/cu129
4229pip install git+https://github.com/isaac-sim/rl_games.git@python3.11
4330
44- # --- Fancy End Banner ---
31+ deactivate
32+
33+ # --- Add handy alias if not already in .bashrc ---
34+ if ! grep -q " issacload" ~ /.bashrc; then
35+ echo ' alias issacload="source ~/isaac_ros-dev/env_isaacsim/bin/activate"' >> ~ /.bashrc
36+ echo " [INFO] Added 'issacload' alias to ~/.bashrc"
37+ fi
38+
4539echo " "
4640echo " ====================================================================="
4741echo " Installation Complete!"
4842echo " ====================================================================="
4943echo " Isaac Sim + Isaac Lab environment is ready to use."
50- echo " Location: isaac_ros-dev/env_isaacsim"
44+ echo " Location: ~/ isaac_ros-dev/env_isaacsim"
5145echo " "
5246echo " To activate later, run:"
53- echo " source isaac_ros-dev/env_isaacsim/bin/activate"
54- echo " or use the ` issacload` alias"
55- echo " "
56- echo " Or, create that handy alias if dosent exit:"
57- echo " echo 'alias issacload=" source ~ /isaac_ros-dev/env_isaacsim/bin/activate" ' >> ~/.bashrc"
47+ echo " source ~/isaac_ros-dev/env_isaacsim/bin/activate"
48+ echo " or use the issacload alias"
5849echo " ====================================================================="
5950echo " "
0 commit comments