😊
wsl環境でのxonshセットアップ
wsl 環境での xonsh セットアップ
インストール
python3 -m pip install --user "xonsh[full]"
注意点
Waring! Found 7,291 executable files in the Path directories
$ xonsh
Waring! Found 7,291 executable files in the PATH directories
起動時にWaring
が出力されており、動作がすごく重くなっていました。
$ echo $PATH
/home/ikura1/.poetry/bin:/home/ikura1/.local/bin:
/home/ikura1/.pyenv/shims:/home/ikura1/.pyenv/bin:
/usr/local/var/pyenv/bin:/home/ikura1/local/bin:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:
/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:
/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:
/mnt/c/WINDOWS/System32/Wbem:
/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:
/mnt/c/WINDOWS/System32/OpenSSH/:
/mnt/c/Program Files/PowerShell/7/:
/mnt/c/Program Files/Git/cmd:
PATH を確認すると Windows と共有しているために、動作が重くなっているようでした。元々 Windows のみで使用していたのでその名残りのファイルの所為でもありますね。
対応策
Windows
との Path の共有を切ります。
/etc/wsl.conf
を作成し、設定を追加します。
[interop]
appendWindowsPath = false
wsl 環境を再起動させて設定を適用させましょう。下記で全てのディストリビューションを終了できます。
wsl --shutdown
参考
Discussion