WSL2の環境構築
WSLをあまり使ってない理由がGPU対応してない、だけだったのが対応し始めたので、本格的にWSL使っていきたいと思います。
とはいえ、今回はGPU関連の環境構築はしません。
- WSLの設定とUbuntuのインストール
- パッケージの更新
- 日本語設定
- IPAフォントのインストール
- 最低限の開発環境が入ってるやつのインストール
- Gitのリポジトリの追加
- Emacsのインストールと設定
- Python周りの設定
- TeX Liveのインストール
- その他
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 を選択する。
IPAフォントのインストール
sudo apt install fonts-ipafont
最低限の開発環境が入ってるやつのインストール
sudo apt install build-essential
Gitのリポジトリの追加
Gitの最新の安定板を入れられるようにする。
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt upgrade
Emacsのインストールと設定
この辺りは好みがかなりあるのでそれに合わせて設定する。
sudo apt install emacs
その後、デフォルトのエディタをEmacsにするために
sudo update-alternatives --config editor
でEmacsを選択する。
Python周りの設定
とりあえず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
かなり時間がかかるので気長に待つ。
その他
何かほかに設定することがあったと思いますが、 思い出せないので思い出したら追記します。