前言
经常写 python 的开发一定苦恼过一个问题,那就是如何安装 python 环境。经常遇到如下问题:
- 许多系统默认只自带 python2,导致现在很多使用 python3 的程序无法正常运行
- python3 各版本间也不是完全兼容,某些第三库只支持特定的 python 版本
这些问题导致了我们经常会在各个版本间进行切换,甚至每个项目的 python 版本都不尽相同。所以我们需要一个环境管理器来帮助我们管理各个版本,这就用到了 pyenv。
而当我们项目过多之后,每个项目的依赖包就会有多个版本。这些依赖包的管理就需要用到 pipenv。