一个典型的Python 项目会使用多个包来完成其功能。其中一些包也可能被其他项目 所使用(共享)。 项目之间共享的包可能会引起冲突。 比如,我们有两个项目P1和 P2,P1使用NumPy 1.2版本,而P2需要NumPy 1.3版本,一个环境中存在两个版本 就可能导致冲突。 解决这个问题的办法就是使用虚拟环境。我们可以为每个项目分 别创建一个独立的虚拟环境,来隔离包冲突。
常用的Python虚拟环境管理工具有:
1. Virtualenv
2. Conda
3. pipenv
4. venv
通过使用这些工具,我们可以很容易的创建虚拟环境。