Conda 虚拟环境使用指南
1. 什么是虚拟环境?
在真实的 Python 开发中:
项目 A 需要
requests==2.28项目 B 需要
requests==2.10项目 C 需要 Python 3.11
项目 D 需要 Python 3.8
如果所有项目都使用同一套 Python 环境,会造成严重冲突。
为什么必须使用虚拟环境?
不同项目依赖互不影响
卸载项目变简单(删掉环境即可)
更适合协作(别人可以重建你的环境)
避免污染系统 Python
是专业开发者和开源项目的标准规范
一个项目 = 一个独立环境
不要在 base 环境安装第三方包
2. Conda / Anaconda / Miniconda 的区别
| 名称 | 作用 | 是否含 Python | 是否含大量科学库 |
|---|---|---|---|
| Conda | 环境管理 + 包管理工具 | ❌ 不含自身 Python | ❌ 不含科学库 |
| Anaconda | 自带 Conda 的科学计算发行版 | ✔ 含 | ✔ 含(numpy、pandas…20+) |
| Miniconda | 最简版的 Conda 发行版 | ✔ 含 | ❌ 不含科学库 |
通俗解释
Conda = 工具(像 pip + venv 的合体)
Anaconda = 大礼包,自带 Conda 和大量库(巨肥但好用)
Miniconda = 清爽的小礼包,只带 Conda,不带库
3. Conda 核心命令
创建虚拟环境
1 | conda create -n myenv python=3.10 |
激活环境
1 | conda activate myenv |
退出环境
1 | conda deactivate |
安装包
推荐使用 pip:
1 | pip install requests |
使用 conda 安装(适合 numpy、pandas 等):
1 | conda install numpy |
查看环境列表
1 | conda env list |
删除环境
1 | conda remove -n conda-demo --all |
导出环境(用于协作)
1 | conda env export > environment.yml |
从 environment.yml 重建环境
1 | conda env create -f environment.yml |
📌 4. VS Code + Conda
✔ Step 1:激活环境
1 | conda activate myenv |
✔ Step 2:进入项目目录
1 | cd myproject |
✔ Step 3:打开 VS Code(关键)
1 | code . |
VS Code 会自动检测当前 Conda 环境。
✔ Step 4:选择 Python 解释器(如未自动识别)
左下角点击 Python 版本 → 选择:
1 | Python 3.10 ('myenv') |
现在:
| 运行程序 | 🚀 使用的是 Conda 环境 |
|---|
📌 5. environment.yml 示例
1 | name: webscraper |
使用方法:
1 | conda env create -f environment.yml |
📌 6. 一个专业项目应该长这样(仓库模板)
1 | conda-demo/ |
📌 7. main.py 示例(跑得通的最小程序)
1 | import requests |
运行:
1 | python src/main.py |
📌 8. 速查表
1 | ============================== |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Direction!



