python有两个大的版本2.X和3.x, 而且这两个版本是不完全兼容的。所以就面临了版本管理的问题。常见的版本管理有以下工具:virtualenv, pyenv, anaconda. 下面分别介绍这三种的用法,最后作简单的总结。
##1.virtualenv
1 | pip3 install virtualenv |
virtualenv是为了创建一个纯净的隔离的python环境,举个例子,某个项目A需要用到numpy,beautifulsoup4,如果用virtualenv,则这两个项目不会被系统的python环境的其他项目使用,是完全隔离的两套环境。
已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。
参考廖雪峰的博客
##2.anaconda
Anaconda 是 Python 的一个发行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu。它解决了Python开发者的两大痛点。
第一:提供包管理,功能类似于 pip,Windows 平台安装第三方包经常失败的场景得以解决。
第二:提供虚拟环境管理,功能类似于 virtualenv,解决了多版本Python并存问题。
1 | # install anaconda |
##3.pyenv
1 | # install pyenv |
