ここからは一旦xonshから離れる。Hyperの設定ファイルは、~/.hyper.jsである。起動するshellの選択デフォルトではログインshellが起動するようになっているが、Hyperの方で、どのshellを立ち上げるか決めることができる。'/usr/local/bin/fish',...としてやれば、ログインシェルがbashでもhyperを立ち上げたときはfishでログインする。xonshをメインにするならここはあとでxonshに変更する。文字化けの問題Hyperでは日本語が文字化けする場合がある。この設定もしないと行けない。'ja_JP.UTF-8'},...また使っているshellの方も設定しないといけない。xonshでは設定しなくても文字化けすることはなかったが、bash等で文字化けが起きてしまった。bashを例にすると、以下の内容をファイルの最後に追加した。LANG=ja_JP.UTF-8bash等からxonshを起動して使おうと思っている方も、これをしないといけない。文字化けするほかのshellを経由するとxonshも文字化けする。xonshの導入さまざまな方法がある。xonshxonshでかまわない。他のshellを経由せずに普段遣いをしたい方は、少し工夫が必要。xonshxonshとすれば、起動する。設定ファイルは.xonshrcである。どんな設定をすればいいかはだいたいばんくしさんのブログを見ればわかる。Stimulator特に便利なのを示すと、以下のあたり。Trueまた、プロンプトの見た目は自分は以下の設定にしている。"pythonさえあればこのシェルが導入できるので便利である。xonshを自動的に起動したければ、いつも使っているshellの設定ファイルにxonshと書き込めばいい。bashならばこんな感じ。.bashrc...#一番最後にxonshメインに使うには他のshellを経由せずに使うには一工夫いる。pyenvと相性は最悪である。そのため、pyenvは手放さなければいけない。voxという仮想環境を構築するコマンドをxonshはサポートしているため、困るようなことは無いだろう。前述した通りお使いのshellのpyenvへのPATHを一度切っていただきたい。bashならば、該当の部分をコメントアウトすればよい。-)"...Mac前提の導入になるが以下のコマンドで導入する。prompt-toolkitこれでxonshと打つと起動できるはずだ。普通に使えるように見えるが、ログインシェルをいきなりxonshに変えたり、Hyperでダイレクトにxonshが立ち上がるようにしては行けない。環境変数の設定をしていないからだ。設定ファイルに必要なPATHを追加する。"/sbin",""]...環境変数を追加したら、Hyperの設定でxonshが直接立ち上がるように設定しよう。'/usr/local/bin/xonsh',...これでHyper+xonshの超モダン環境のできあがりである。前述した通り、xonshはpyenvと相性最悪である。仮想環境はどうするか。公式がそのやり方を用意してくれている。voxそして、仮想環境を構築するには以下のコマンドを実行すれば良い。{好きな名前}仮想環境を制作できたら、起動しよう。{さっきの好きな名前}これでおしまいだ。いちいち仮想環境の起動が面倒なら、これを.xonshrcに書き込んでしまえば良い。--versionでパスを確認すると、仮想環境にライブラリをインストールするようになっていることを確認できる。お問い合わせはてなブログをはじめよう!aotamasakiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。