我是一名尝试学习 python 的 ruby 程序员。我对 pyenv 非常熟悉,因为它就像来自 rbenv 的复制和粘贴。Pyenv 有助于允许在系统中拥有多个版本的 python,并且还可以在不触及系统敏感部分的情况下隔离 python。
我想每个 python 安装都带有 pip 包。我仍然不明白的是,有很多好的 python 库建议使用这个 virtualenv 和 anaconda。我什至可以为 pyenv 找到一个 virtualenv 插件。
现在我对这两个 pyenv 和 virtualenv 的目的感到困惑。更糟糕的是,pyenv 里面有一个 virtualenv 插件。
我的问题是:
- pyenv 和 virtualenv 有什么区别?
- 在 pyenv 和 virtualenv 中使用 pip 命令有什么区别吗?
- 这个 pyenv virutalenv 是做什么的?
您的示例解释将不胜感激。