Sono un programmatore di rubini che cerca di imparare Python. Sono una bella famiglia con Pyenv poiché è come una copia e incolla da Rbenv. Pyenv consente di avere più di una versione di Python in un sistema e anche di isolare il Python senza toccare la parte sensibile del sistema.
Suppongo che ogni installazione di Python abbia un pacchetto pip. Quello che ancora non capisco è che ci sono molte buone librerie Python là fuori che suggeriscono di usare questo virtualenv e anaconda. Posso persino trovare il plugin virtualenv per pyenv.
Ora mi sto confondendo con lo scopo di questi due pienv e virtualenv. peggio dentro pyenv c'è un plugin virtualenv.
le mie domande sono:
- qual'è la differenza tra pyenv e virtualenv?
- C'è qualche differenza nell'uso del comando pip all'interno di pyenv e virtualenv?
- cosa fa questo pyenv virutalenv?
la tua spiegazione con l'esempio sarà molto apprezzata.