目標
手順
WSL2導入~VSCode導入まで
次の記事がわかりやすい
注意点
pyenv install X.X.X
をする前にliblzma-dev
を導入する(apt install liblzma-dev
)。pandas
を使う場合に必要2。- 環境変数(
PYENV_ROOT
,PATH
)は.bash_profile
で設定する方が行儀が良いらしい3。
残り作業
- 作業フォルダで仮想環境構築(
pipenv shell
/pipenv --python 3
) ipykernel
を導入(pipenv install ipykernel
)- VSCodeで作業フォルダを開く
- VSCodeのinterpreterを設定する(必要なら。自分の場合は自動で設定してくれた)
- jupyterのinterpreterを設定する(必要なら。自分の場合は自動で設定してくれた)
あとは適当な感じでご自由に
注意点
- VSCodeで作業フォルダ以外を開いた場合interperterの設定が面倒になる。pipenvがフォルダごとに仮想環境を作るみたいなのでそれはそう(あまりよくわかっていない)。
- jupyterでなんかインストールしてねえぞエラーが出てもVSCode立ち上げなおしたりubuntuを再起動したりしたら出なくなったりした。エラー無視しても問題なかったりした。なんやねんこいつ。
その他メモ書き
作業用ユーザー作成、sudoグループに追加
ubuntuにrootでログインして次のコマンドを実行
adduser <username> gpasswd -a <username> sudo
default userの切り替え
windowsでpowershellを立ち上げて次のコマンドを実行
ubuntu2004 config --default-user <username>
指定したユーザーでログイン
windowsでpowershellを立ち上げるて次のコマンドを実行
wsl -u <username>
ubuntuシャットダウン(他も全部巻き込み)
windowsでpowershellを立ち上げて次のコマンドを実行
wsl --shutdown
設定はできてるはずなのに動かない場合
とりあえずubuntu再起動だ
proxyの設定4
次の記事を参考にするとよい。
とりあえず.bashrc
で環境変数http_proxy
、https_proxy
の設定をするようにした5。
echo 'export http_proxy="http://xxx.xxx.xxx.xxx:8080"' >> .bashrc echo 'export https_proxy="http://xxx.xxx.xxx.xxx:8080"' >> .bashrc
作業用ユーザーからsudo apt ~
するのでapt.conf
の設定もしておいた。