by shigemk2

当面は技術的なことしか書かない

anyenvから強引にpipとかでインストールしたやつにパスを通す

他にやりかた知っている人がいたら誰か教えて下さい。

anyenvの説明についてはこっちを見てください

anyenvで開発環境を整える - Qiita

pipとかeasy_installでインストールしたcsvjsonをターミナルで使いたかったんだけど

$ pip install csvkit
$ type csvjson
csvjons not found

無情のnot foundである。 せっかくインストールしたのにパスが通っていない。 ちなみに、場所は、

/Users/shige/.anyenv/envs/pyenv/versions/2.7.6/bin/csvjson

どこだ。そして、どうやってパスを通したらいいんだ。

面倒なので.zshrcにて、こんなふうに書いた。

if [ -d ${HOME}/.anyenv ] ; then
    export PATH="$HOME/.anyenv/bin:$PATH"
    eval "$(anyenv init -)"
    for D in `find $HOME/.anyenv/envs -type d -d 3`
    do
        export PATH="$D/bin:$PATH"
    done

fi

はい、パスが通りました。

$ type csvjson
csvjson is /Users/shige/.anyenv/envs/pyenv/versions/2.7.6/bin/csvjson

強引だね。