管理多个Python版本和它们的虚拟环境对于任何需要在不同项目间切换的开发者来说都是一项基础技能。从官方的 venv 到强大的 pyenv 和其他第三方工具,Python社区提供了一系列的工具来简化这一过程。
本文将为你提供一个全面(现在还不全,未来会全的)的指南,帮助你掌握这些工具的使用方法。
前言
我们首先需要知道,python版本管理工具,python环境管理工具,python包管理工具,这三个之间的区别。
- python版本管理工具:决定了你的计算机默认执行python的版本,如conda,pyenv,当你的不同项目需要不同的python版本的时候你就需要进行多版本管理了
- python环境管理工具:支持创建python虚拟环境,如venv,virtualenv,pipenv等,当你的不同项目需要同一个包的不同版本时,你就需要进行虚拟环境管理了
- python包管理工具:支持python依赖包的管理,如pip,pipenv等,类似于前端的npm,后端的maven
About 6 min