WSL2 & 環境の構築
2021/11/8
WSL2
依然は煩雑な手順が必要だったが、現在は新しいWindows10がインストールされていれば以下でいける。
code:command.txt
wsl --install -d Ubuntu
WSL1/2の切り替えは以下。WindowsのFileSystem直に触る場合はWSL1のほうがかなり高速なので、適宜使い分けるのが良い。
code:command.txt
wsl -l -v
wsl --set-version <NAME> <VERSION>
Python
code:command.txt
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y python-is-python3
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev
# install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
source ~/.bashrc
pyenv install <version>
pyenv global <version>
# install pipenv (optional)
sudo pip install pipenv
pipenv install <package>
# update pyenv (optional)
Javascript
code:command.txt
nvm install "lts/*"
npm install -g typescript
余談:Windows自体にnodeを入れる場合:
管理者権限で実行する