Ich bin ein Ruby-Programmierer, der versucht, Python zu lernen. Ich bin eine hübsche Familie mit pyenv, da es wie ein Kopieren und Einfügen von rbenv ist. Pyenv hilft dabei, mehr als eine Python-Version in einem System zu haben und die Python zu isolieren, ohne einen sensiblen Teil des Systems zu berühren.
Ich nehme an, dass jede Python-Installation mit einem Pip-Paket geliefert wird. Was ich immer noch nicht verstehe ist, dass es viele gute Python-Bibliotheken gibt, die vorschlagen, diese virtuelle Umgebung und Anakonda zu verwenden. Ich kann sogar ein virtualenv Plugin für pyenv finden.
Jetzt bin ich verwirrt mit dem Zweck dieser beiden pyenv und virtualenv. schlimmer in pyenv gibt es ein virtualenv plugin.
Meine Fragen sind:
- Was ist der Unterschied zwischen pyenv und virtualenv?
- Gibt es einen Unterschied bei der Verwendung des Befehls pip sowohl in pyenv als auch in virtualenv?
- Was macht dieser Pyenv Virutalenv?
Ihre Erklärung mit Beispiel wird sehr geschätzt.