我是一名尝试学习 python 的 ruby 程序员。我对 pyenv 非常熟悉,因为它就像来自 rbenv 的复制和粘贴。Pyenv 有助于允许在系统中拥有多个版本的 python,并且还可以在不触及系统敏感部分的情况下隔离 python。
我想每个 python 安装都带有 pip 包。我仍然不明白的是,有很多好的 python 库建议使用这个 virtualenv 和 anaconda。我什至可以为 pyenv 找到一个 virtualenv 插件。
现在我对这两个 pyenv 和 virtualenv 的目的感到困惑。更糟糕的是,pyenv 里面有一个 virtualenv 插件。
我的问题是:
您的示例解释将不胜感激。
_pip 编辑:这里也值得一提,conda并且pip与这个主题有相似之处和不同_之处。
pip
conda
pip:Python 包管理器。
gem
brew install python
sudo easy_install pip
gemfile
pip freeze > requirements.txt
pyenv:Python 版本管理器
pyenv
virtualenv:Python 环境管理器。
virtualenv
virtualenv ENV
ENV
source ENV/bin/activate
deactivate
pip install -r``requirements.txt
Anaconda:包管理器 + 环境管理器 + 其他科学图书馆。
conda install <packagename>
miniconda