WSL2 & 環境の構築
#Python #nodejs #wsl
2021/11/8
WSL2
依然は煩雑な手順が必要だったが、現在は新しいWindows10がインストールされていれば以下でいける。
code:command.txt
wsl --install -d Ubuntu
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
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
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
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)
git clone https://github.com/pyenv/pyenv-update.git $(pyenv root)/plugins/pyenv-update
Javascript
https://docs.microsoft.com/ja-jp/windows/dev-environment/javascript/nodejs-on-wsl
code:command.txt
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install "lts/*"
npm install -g typescript
余談:Windows自体にnodeを入れる場合:
https://docs.microsoft.com/ja-jp/windows/dev-environment/javascript/nodejs-on-windows
管理者権限で実行する