Day 3
References:
python程序运行的三个步骤
虚拟环境
相当于原本python解释器的一份拷贝
在Python中,venv是用于创建虚拟环境的模块。虚拟环境是一种隔离的工作空间,允许你在同一台机器上使用多个不同的Python版本和库,而不会发生冲突。venv模块在Python 3.3及更高版本中可用。
为什么需要虚拟环境?
- 依赖管理:不同的项目可能依赖于不同版本的库或包。虚拟环境可以确保每个项目使用的库版本是相互独立的,不会干扰其他项目。
- 隔离性:在虚拟环境中安装的库不会影响全局的Python环境,反之亦然。这使得项目更加稳定和可控。
- 便于部署:使用虚拟环境可以确保在开发环境和生产环境中使用相同的依赖,从而减少部署问题。
结论
venv是一个非常有用的工具,帮助开发者在不同项目之间管理和隔离Python环境和依赖。使用venv可以避免依赖冲突,提高项目的可移植性和部署的可靠性。