Saya seorang programmer ruby yang mencoba belajar python. Saya keluarga yang cantik dengan pyenv karena ini seperti copy dan paste dari rbenv. Pyenv membantu memungkinkan memiliki lebih dari satu versi python dalam suatu sistem dan juga mengisolasi python tanpa menyentuh bagian sensitif dari sistem.
Saya kira setiap instalasi python datang dengan paket pip. Yang masih belum saya mengerti adalah, ada banyak python libs di luar sana yang menyarankan untuk menggunakan virtualenv dan anaconda ini. Saya bahkan dapat menemukan plugin virtualenv untuk pyenv.
Sekarang saya semakin bingung dengan tujuan dari kedua pyenv dan virtualenv ini. lebih buruk di dalam pyenv ada plugin virtualenv.
pertanyaan saya adalah:
- Apa perbedaan antara pyenv dan virtualenv?
- Apakah ada perbedaan dalam menggunakan perintah pip di dalam pyenv dan virtualenv?
- apa yang dilakukan pyenv virutalenv ini?
penjelasan Anda dengan contoh akan sangat dihargai.