setup wsl2 with cuda and conda
best of breed windows + linux
wsl2 and network + proxychains
workaround explained in this blog entry
wsl -d Ubuntu-20.04 sudo ~/Applications/wsl-vpnkit/wsl-vpnkit-main/wsl-vpnkit
cuda
https://docs.nvidia.com/cuda/wsl-user-guide/index.html#installing-nvidia-drivers
install nvidia cuda specific driver for WSL: https://developer.nvidia.com/cuda/wsl on windows. (version 470.14_quadro_win10-dch_64bit_international in my case)
proxychains wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
sudo proxychains add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo proxychains apt-get update
sudo proxychains apt-get -y install cuda-toolkit-11-2
https://christianjmills.com/Using-PyTorch-with-CUDA-on-WSL2/
new version using WSL-ubuntu as distro
proxychains wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
proxychains wget https://developer.download.nvidia.com/compute/cuda/11.2.2/local_installers/cuda-repo-wsl-ubuntu-11-2-local_11.2.2-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-2-local_11.2.2-1_amd64.deb
sudo apt-key add /var/cuda-repo-wsl-ubuntu-11-2-local/7fa2af80.pub
sudo proxychains apt-get update
sudo proxychains apt-get -y install cuda
test cuda
conda activate pytorch
ipython
import torch
torch.cuda.is_available()
conda
from https://docs.conda.io/en/latest/miniconda.html
download https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
and install with ./Miniconda3-latest-Linux-x86_64.sh -p $HOME/miniconda3
pycaret
conda create --name pycaret python=3.7
conda activate pycaret
proxychains pip install pycaret shap
proxychains conda install -c conda-forge nb_conda jupyter_contrib_nbextensions fire pyfiglet openpyxl
jupyter contrib nbextensions install --user
proxychains conda upgrade nbconvert
pytorch
proxychains conda create -n pytorch python=3.8
proxychains conda activate pytorch
proxychains conda install -c pytorch pytorch=1.7.1 torchvision
proxychains conda install jupyter
proxychains conda install -c conda-forge jupyter_contrib_nbextensions