Python 虚拟环境 venv 和 conda 怎么用?为什么需要?
虚拟环境 = 独立隔离的 Python 解释器 + 包安装目录,避免不同项目依赖冲突(A 项目 Django3 vs B 项目 Django4)。venv(标准库):python -m venv .venv 创建,source .venv/bin/activate 激活,pip install 安装,pip freeze > requirements.txt 导出;conda:conda create -n myenv python=3.11,conda activate myenv,擅长科学计算环境(numpy 等二进制包)。现代替代:poetry/uv/pipenv 管理依赖树;pdm。实践:每个项目独立环境 + requirements/锁文件 + .gitignore 忽略环境目录。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。