4.1 KiB
4.1 KiB
Conda 环境配置指南
快速开始
方式 1: 使用自动化脚本(推荐)
双击运行 setup_conda_env.bat,脚本会自动完成所有配置。
方式 2: 手动配置
1. 创建 Conda 环境
# 使用 environment.yml 创建环境
conda env create -f environment.yml
2. 激活环境
conda activate pyth-311
3. 验证安装
# 检查 Python 版本
python --version # 应该显示 Python 3.11.x
# 检查关键依赖
python -c "import fastapi; print('FastAPI:', fastapi.__version__)"
python -c "import langchain; print('LangChain:', langchain.__version__)"
python -c "import sqlalchemy; print('SQLAlchemy:', sqlalchemy.__version__)"
python -c "import faiss; print('FAISS: OK')"
环境管理
查看所有 Conda 环境
conda env list
更新环境
conda env update -f environment.yml --prune
删除环境
conda deactivate
conda env remove -n pyth-311
导出当前环境
conda env export > environment_lock.yml
配置检查清单
- Conda 环境创建成功
- Python 3.11 已安装
- 所有依赖包安装完成
.env文件已配置- MySQL 数据库运行中
- OpenAI API Key 已配置
环境变量配置
确保 .env 文件包含以下配置:
# 应用配置
APP_NAME="LangChain Learning Kit"
DEBUG=False
LOG_LEVEL=INFO
# 数据库配置
DATABASE_URL=mysql+pymysql://root:123456@localhost:3306/langchain_learning
# OpenAI 配置
OPENAI_API_KEY=sk-your-api-key-here
# FAISS 存储路径
FAISS_BASE_PATH=data/faiss
# 服务器配置
HOST=0.0.0.0
PORT=8000
常见问题
Q1: conda 命令未找到
A: 确保 Anaconda 或 Miniconda 已正确安装,并且已添加到系统 PATH。
重启命令行工具后再试。
Q2: 环境创建失败
A: 检查网络连接,尝试使用国内镜像源:
# 配置清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
Q3: pip 安装缓慢
A: 使用国内 pip 镜像:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package-name>
Q4: FAISS 安装失败
A: Windows 系统确保安装 faiss-cpu(不是 faiss-gpu):
pip install faiss-cpu==1.7.4
下一步操作
环境配置完成后,按照以下步骤初始化项目:
1. 初始化数据库
# 进入 app 目录
cd app
# 执行数据库迁移
alembic upgrade head
2. 验证配置
# 测试配置加载
python -c "from app.config import get_settings; print(get_settings())"
3. 启动开发服务器(待实现 main.py 后)
cd src
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
PyCharm / VS Code 配置
PyCharm
- File → Settings → Project → Python Interpreter
- 点击齿轮图标 → Add
- 选择 "Conda Environment" → "Existing environment"
- 选择:
C:\Users\<你的用户名>\anaconda3\envs\pyth-311\python.exe
VS Code
- Ctrl+Shift+P → "Python: Select Interpreter"
- 选择:
pyth-311 (conda) - 或手动输入路径:
C:\Users\<你的用户名>\anaconda3\envs\pyth-311\python.exe
开发工作流
# 1. 激活环境
conda activate pyth-311
# 2. 进入项目目录
cd C:\work\workspace\PycharmProjects\study-work\pyth-311
# 3. 运行测试
pytest
# 4. 启动开发服务器
uvicorn app.main:app --reload
# 5. 完成后退出环境
conda deactivate
依赖管理
添加新依赖
- 编辑
environment.yml,在pip:下添加包 - 更新环境:
conda env update -f environment.yml --prune
或使用 pip 直接安装
conda activate pyth-311
pip install <package-name>
# 更新 environment.yml
conda env export --from-history > environment.yml