$shibayu36->blog;読者になる$shibayu36->blog;株式会社アンドパッドでエンジニアをしています。プログラミングや読書のことなどについて書いています。$shibayu36->blog;の記事で、Python3でvenvを使った環境を構築することができた。bin/activateすると、自分の設定したプロンプトの左側に(venvの環境名)という文字列が勝手に挟み込まれてしまって、あまり好みではなかった。それを以下のように、venv環境の中にいたらpy:(pythonのversion):(venvの環境名)という表示にしたかった。プロンプトの左側の環境名表示を消すまずプロンプトの左側の(venvの環境名)を消す。参考にして、VIRTUAL_ENV_DISABLE_PROMPTという環境変数を設定しておけば良いらしい。VIRTUAL_ENV_DISABLE_PROMPT=1環境名をプロンプトの好きな場所に表示するbin/activateのコードを読んでみると、VIRTUAL_ENVという環境変数にそのディレクトリのパスを入れているということが分かる。プロンプトの左側に出ていた内容も、VIRTUAL_ENVのbasenameを表示していただけだった。version-nameを利用すれば、py:(pythonのversion):(venvの環境名)という文字列を作ることが出来る。\"$VIRTUAL_ENV\"`"fiあとはこの変数を使ってPROMPTを設定すればOK。僕の場合は他にもperlのversionとかも出していたので、以下のようになった。setprompthttps://github.com/shibayu36/config-file/blob/master/.zsh/appearance.zsh#L145まとめvenvが自動でプロンプトに表示する内容があまりかっこよくなかったので、自分でプロンプト表示をカスタマイズしてみた。以上二つをやれば、最初にやりたかったことができた。2リンクプライバシーポリシーはてなブログをはじめよう!shiba_yu36さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。