らんだむな記憶

blogというものを体験してみようか!的なー

venv の環境名変更

python -m venv で pyenv の仮想環境を作っているが、環境名を変更したいことがある。

grep -rl "myenv" ./ | xargs perl -i -pe "s/myenv/changed-env/g"

でいけちゃうらしい。ということは

find . -name "*" | xargs grep -n "myenv"

で見つかったファイルを書き換えたら動くはずということ。そしてそれはごく僅かなファイルだった。

後、

find /path/to/changed-env/lib -name "*.pyc" -delete

しないと pip がぶっ壊れたような感じになっちゃうはず。他にもトラブルがあるかもしれないから、全部自己責任の世界だなぁ。