😊

wsl環境でのxonshセットアップ

2022/08/06に公開

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

参考

https://zenn.dev/o2z/articles/zenn-20210524-01

GitHubで編集を提案

Discussion