就簡單總結
- pyenv 適合管理多個(3個或3個以上)python版本,安裝python方便(自動編譯)
- virtualenv
python2以下 | python3以上並該機器只有3個以下python版本 | python3以上並該機器只有3個以上python版本 | |
---|---|---|---|
virtualenv | 無這包,也無pip包,需要額外安裝 | 自帶pip, 直接pip安裝 | 每個都要編譯,每個都要安裝virtualenv |
pyenv | 直接通過pyenv安裝python2 | 直接通過pyenv安裝python3 | 直接通過pyenv安裝python3 |
venv | 不支持 | python3.6纔有 | 多個版本共存虛擬環境找不到對應關係 |
結論 | pyenv更適合 | venv更合適 | pyenv更適合 |