WSLをあまり使ってない理由がGPU対応してない、だけだったのが対応し始めたので、本格的にWSL使っていきたいと思います。
とはいえ、今回はGPU関連の環境構築はしません。
WSLの設定とUbuntuのインストール
省略
パッケージの更新
sudo apt update
sudo apt upgrade
日本語設定
sudo apt install language-pack-ja
sudo update-locale LC_ALL=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
Ubuntuを再起動して設定されていることを確かめる。
タイムゾーンは最初から設定されていそうなので書かない。
しばらく設定をしていると、Warningが出てきたので
sudo locale-gen ja_JP.UTF-8
sudo dpkg-reconfigure locales
で現れた画面で ja_JP.UTF-8
を選択する。
sudo apt install fonts-ipafont
最低限の開発環境が入ってるやつのインストール
sudo apt install build-essential
Gitの最新の安定板を入れられるようにする。
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt upgrade
この辺りは好みがかなりあるのでそれに合わせて設定する。
sudo apt install emacs
その後、デフォルトのエディタをEmacsにするために
sudo update-alternatives --config editor
でEmacsを選択する。
とりあえずPyenvとPipenvを使う。
Pyenvの設定
まず、Pyenvに必要なパッケージをインストールする。
sudo apt install libffi-dev libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev
Pyenvのインストールをする。
大体これに従った。
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv && src/configure && make -C src
.bashrc
に以下を追記する。
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
変更を反映する。
source ~/.bashrc
Pyenvを用いたPythonのインストールと設定
pyenv install --list
でインストールできるPythonのバージョンを確認できる。
とりあえず 3.9.9
をインストールして標準に設定する。
pyenv install 3.9.9
pyenv global 3.9.9
Pipenvのインストール
まずpipをアップデートする。
pip install -U pip
pipenvをインストールする。
pip install pipenv
好みで export PIPENV_VENV_IN_PROJECT=true
を .bashrc
に追記する。
TeX Liveのインストール
sudo apt install texlive-full
かなり時間がかかるので気長に待つ。
その他
何かほかに設定することがあったと思いますが、
思い出せないので思い出したら追記します。