源本科技 | 码上会

Python 开发应为什么要虚拟环境

2026/04/04
2
0

在 Python 环境下开发 AI 应用时,为什么需要使用虚拟环境?

面试的时候被问这个,其实很简单,核心就是隔离依赖、避免麻烦。咱们开发 AI 应用,会装很多依赖包,比如 LangChain、TensorFlow 这些,不同项目需要的包版本不一样,要是不用虚拟环境,所有包都装在全局,很容易出现版本冲突,比如这个项目要 LangChain 0.1 版本,另一个项目要 0.3 版本,全局装的话肯定冲突,项目就跑不起来。而且虚拟环境能防止污染全局环境,万一装错包、删错文件,也不会影响其他项目。操作也简单,创建就是 python -m venv myenv,激活后装依赖,退出用 deactivate,还能导出 requirements.txt,和同事协作时,大家能快速复现环境,不用反复调依赖,省很多事。