Use this notebook that has been edited for this guide
Make sure to run PowerShell as Administrator.
(CHOOSE ONE!)
- Option A (control panel)
- Open control panel and click "Programs" from here select "Turn windows feature on or off"
- This should have opened a new window with a list of features, scroll all the way to the bottom
- Select "Windows Subsystem for Linux"
- Also select "Virtual Machine Platform"
- Restart your pc after installing
- Open control panel and click "Programs" from here select "Turn windows feature on or off"
- Option B (PowerShell)
- PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- Restart your pc after installing
- PowerShell:
Make sure to run PowerShell as Administrator.
- Update Windows 10 to version 21H2
- This might be listed under the "view optional updates" text/link on the update page
- check current version
- PowerShell:
winver
- PowerShell:
wsl -l -v
- PowerShell:
- If you do not have wsl version 2 from wsl command
- Make sure you have "Receive updates for other Microsoft products when you update Windows" checked in Advanced options of the Updates sections
- If unchecked rerun the windows update process again
- PowerShell:
wsl --update
- Make sure you have "Receive updates for other Microsoft products when you update Windows" checked in Advanced options of the Updates sections
- After updating WSL to version 2 we need to tell it to use version 2 on current distro and future ones
- PowerShell:
wsl --set-default-version 2
- PowerShell:
- Open the microsoft store app and search "Linux", i went with Ubuntu 20.04
- Setup username and password for linux distribution
- Run the following command to update some things
- Linux:
sudo apt update && sudo apt upgrade -y
- Linux:
- Download anaconda
- Linux:
wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
- Linux:
- Install the library
- Linux:
bash Anaconda3-2021.11-Linux-x86_64.sh
- Linux:
- Refesh bash for anaconda install
- Linux:
source ~/.bashrc
- Linux:
- Start Conda & Install Dependencies
- Linux:
conda config --set channel_priority false
conda update --all --yes
conda create -n disco_v5 python=3.8.10 --yes
conda activate disco_v5
conda install -c conda-forge opencv --yes
conda install pytorch=1.10.0 torchvision torchaudio cudatoolkit=11.3 -c pytorch -c conda-forge --yes
conda install -c fvcore -c iopath -c conda-forge fvcore iopath --yes
conda install pytorch3d -c pytorch3d --yes
- Linux:
- Install needed pip dependencies
- Linux:
pip install lpips datetime timm pandas matplotlib ftfy
- Linux:
pip install opencv-python ipywidgets omegaconf>=2.0.0
- Linux:
pip install pytorch-lightning>=1.0.8 torch-fidelity einops wandb
- Linux:
pip install --upgrade jupyter_http_over_ws>=0.0.7
- Linux:
- Enable the extension for jupyter
- Linux:
jupyter serverextension enable --py jupyter_http_over_ws
- Linux:
- Start the jupyter server
- Linux:
jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8888 --NotebookApp.port_retries=0 --no-browser
- Linux:
- Use this notebook that has been edited for this guide