microsoft/vscode-ai-toolkit

Setup WSL Environment won't install Conda on Ubuntu-22.04

elsaco opened this issue · 2 comments

Install WSL Ubunut-22.04 official image. Try to Setup WSL Environment in VSCode. Conda fails to install:

ai_conda_fail

sample output
[2023-12-14T21:45:18.332Z] [INFO] Command registration.
[2023-12-14T21:45:18.333Z] [INFO] Validating environment on activation.
[2023-12-14T21:45:18.333Z] [INFO] Extenension: Invoking validateEnvironement for: All
Debug: validate-env[0]
   01:45:18.38 0 ExecuteAsync Started
Information: validate-env[0]
   01:45:18.59 0 IsWSLDetected Execution
Error: validate-env[0]
   01:45:18.93 0 Error: No LSB modules are available.

Information: validate-env[0]
   01:45:18.93 0 The default WSL distribution is Ubuntu 18.04 or greater.
Information: validate-env[0]
   01:45:18.93 0 IsNvidiaDiverAvailable Execution
Information: validate-env[0]
   01:45:19.32 0 IsNvidiaDiverAvailable : True
Information: validate-env[0]
   01:45:19.32 0 IsCudaRuntimeInstalled Execution
Information: validate-env[0]
   01:45:19.47 0 IsCudaRuntimeInstalled : True
Information: validate-env[0]
   01:45:19.47 0 IsCondaInstalled Execution
Information: validate-env[0]
   01:45:19.61 0 IsCondaInstalled : False
Debug: validate-env[0]
   01:45:19.61 0 ExecuteAsync Completed Elapsed:00:00:01.2379992
[2023-12-14T21:45:19.667Z] [INFO] Validation outcome prereqsmet: false
[2023-12-14T21:45:19.667Z] [INFO] Initialize WebView pane.
[2023-12-14T21:45:19.668Z] [INFO] Navigating view to requirements page.
[2023-12-14T21:45:20.057Z] [INFO] Navigation to loadPrerequisiteCheck was successful: true
[2023-12-14T21:45:20.059Z] [INFO] Loading View: loadPrerequisiteCheck
[2023-12-14T21:45:20.060Z] [INFO] Extenension: Invoking validateEnvironement for: conda
Debug: validate-env[0]
   01:45:20.10 0 ExecuteAsync Started
Information: validate-env[0]
   01:45:20.20 0 IsCondaInstalled Execution
Information: validate-env[0]
   01:45:20.35 0 IsCondaInstalled : False
Debug: validate-env[0]
   01:45:20.35 0 ExecuteAsync Completed Elapsed:00:00:00.2505168
[2023-12-14T21:45:20.361Z] [INFO] Extenension: Invoking validateEnvironement for: cuda-runtime
Debug: validate-env[0]
   01:45:20.40 0 ExecuteAsync Started
Information: validate-env[0]
   01:45:20.50 0 IsCudaRuntimeInstalled Execution
Information: validate-env[0]
   01:45:20.64 0 IsCudaRuntimeInstalled : True
Debug: validate-env[0]
   01:45:20.64 0 ExecuteAsync Completed Elapsed:00:00:00.2427992
[2023-12-14T21:45:20.652Z] [INFO] Extenension: Invoking validateEnvironement for: nvidia-driver
[2023-12-14T21:45:20.666Z] [INFO] telemetry event:activate_extension sent
[2023-12-14T21:45:20.666Z] [INFO] telemetry event:requirements_needed sent
Debug: validate-env[0]
   01:45:20.69 0 ExecuteAsync Started
Information: validate-env[0]
   01:45:20.80 0 IsNvidiaDiverAvailable Execution
Information: validate-env[0]
   01:45:21.17 0 IsNvidiaDiverAvailable : True
Debug: validate-env[0]
   01:45:21.17 0 ExecuteAsync Completed Elapsed:00:00:00.4830733
[2023-12-14T21:45:21.210Z] [INFO] Extenension: Invoking validateEnvironement for: wsl-detected
Debug: validate-env[0]
   01:45:21.25 0 ExecuteAsync Started
Information: validate-env[0]
   01:45:21.35 0 IsWSLDetected Execution
Debug: validate-env[0]
   01:45:21.45 0 ExecuteAsync Completed Elapsed:00:00:00.1999611
[2023-12-14T21:45:21.474Z] [INFO] Extenension: Invoking validateEnvironement for: wsl-distro-ubuntu1804OrGreater
Debug: validate-env[0]
   01:45:21.51 0 ExecuteAsync Started
Error: validate-env[0]
   01:45:21.86 0 Error: No LSB modules are available.

Debug: validate-env[0]
   01:45:21.86 0 ExecuteAsync Completed Elapsed:00:00:00.3500608
[2023-12-14T21:45:21.889Z] [INFO] Extenension: Invoking validateEnvironement for: wsl-distro-ubuntu1804OrGreater-default
Debug: validate-env[0]
   01:45:21.93 0 ExecuteAsync Started
Error: validate-env[0]
   01:45:22.27 0 Error: No LSB modules are available.

Information: validate-env[0]
   01:45:22.27 0 The default WSL distribution is Ubuntu 18.04 or greater.
Debug: validate-env[0]
   01:45:22.27 0 ExecuteAsync Completed Elapsed:00:00:00.3427015

hey bro, how did you make it? i also stuck on this step

What I did is run the install scripts directly inside the WSL distro. They are located under Windows-AI-Studio plugin folder. I've run install_conda.sh and nvidia_cuda_install.sh as sudo then open VSCode. Conda and CUDA Libraries are detected.

PS C:\Users\elsaco\.vscode\extensions\ms-windows-ai-studio.windows-ai-studio-0.2.1-win32-x64\bin\Scripts> ls

    Directory: C:\Users\elsaco\.vscode\extensions\ms-windows-ai-studio.windows-ai-studio-0.2.1-win32-x64\bin\Scripts

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          12/14/2023 12:56 PM           2077 check_install_docker_engine.sh
-a---          12/14/2023 12:56 PM            160 conda_init_user.sh
-a---          12/14/2023 12:56 PM           1559 install_conda.sh
-a---          12/14/2023 12:56 PM           2176 install_nvidia_container_toolkit.sh
-a---          12/14/2023 12:56 PM           3055 nvidia_cuda_install.sh
-a---          12/14/2023 12:56 PM            682 uninstall_docker_engine.sh
-a---          12/14/2023 12:56 PM           1128 uninstall_nvidia_container_toolkit.sh
-a---          12/14/2023 12:56 PM            575 validate_all_users_in_docker_group.sh