私はPythonを学ぼうとするRubyプログラマーです。それはrbenvからのコピーアンドペーストのようなものなので、私はpyenvでかなり家族です。Pyenvを使用すると、システムに複数のバージョンのpythonを含めることができ、システムの機密部分に触れることなくpythonを分離できます。
すべてのpythonインストールにはpipパッケージが付属していると思います。私がまだ理解していないことは、このvirtualenvとanacondaを使用することを提案する多くの良いpython libがそこにあるということです。pyenv用のvirtualenvプラグインを見つけることもできます。
今、私はこれら2つのpyenvとvirtualenvの目的に混乱しています。pyenvの内部には、virtualenvプラグインがあります。
私の質問は:
- pyenvとvirtualenvの違いは何ですか?
- pyenvとvirtualenvの両方でpipコマンドを使用することに違いはありますか?
- このpyenv virutalenvは何をしますか?
例を挙げた説明は高く評価されます。