为什么需要Python 虚拟环境?
在个人电脑上同时开发多个python项目时,可能会遇到版本兼容性问题,例如:项目A需要安装pandas 0.24版本,而项目B需要安装pandas 1.0版本。在同一个系统环境里,我们不能同时安装两个版本的pandas,安装其中一个必须要卸载另一个。
为了解决这个问题,就有了Python 虚拟环境的概念,我们可以创建一个相对隔离的虚拟环境,在它里面我们可以安装不同版本的python包。这样每一个项目都能够在自己专有的虚拟环境里安装自己所需要的指定版本的包
除了不同版本的包,一些项目也会需要不同的 python 版本,例如有些旧代码只能使用python3.6,而其他项目可能需要用python3.8,如何在同一个开发环境中管理和使用不同的python版本也是虚拟环境要解决的问题
使用不同的python版本
在电脑上使用不同python版本的方法基本就是直接同时安装他们