1. 双系统开发环境搭建:WSL2与PyCharm深度集成
1.1 WSL2环境配置与优化
在Windows 11上使用WSL2运行Ubuntu 22.04是目前最理想的AI开发环境之一。我推荐这种配置主要基于三个原因:首先,WSL2提供了接近原生Linux的性能;其次,可以无缝使用Windows的图形界面工具;最后,资源隔离性好于传统虚拟机。
安装完成后,建议立即执行以下优化操作:
bash复制# 更新软件源并升级现有包
sudo apt update && sudo apt upgrade -y
# 安装基础开发工具链
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev git
注意:WSL2默认不会保留DNS配置,解决方法是创建/etc/wsl.conf文件并添加:
ini复制[network] generateResolvConf = false然后在/etc/resolv.conf中手动配置可靠的DNS服务器
1.2 PyCharm专业版WSL集成详解
PyCharm专业版对WSL的支持非常完善,但有几个关键配置点需要注意:
- 在
File > Settings > Build, Execution, Deployment > Toolchains中添加WSL工具链 - 解释器路径建议使用
\\wsl$\Ubuntu-22.04\usr\bin\python3这样的绝对路径 - 在
Settings > Tools > Terminal中设置Shell路径为/usr/bin/bash -i -l
我特别推荐开启"Sync folders on startup"选项,这可以避免常见的文件同步问题。实测发现,当项目路径包含中文或特殊字符时,建议将项目直接放在WSL的家目录下。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. LangGraph与Gemini开发环境配置
2.1 Python虚拟环境最佳实践
在AI开发中,虚拟环境管理至关重要。我的经验是:
bash复制# 创建带特定Python版本的虚拟环境
python3.10 -m venv ~/venv/langgraph --upgrade-deps
# 激活环境的正确方式
source ~/venv/langgraph/bin/activate
# 安装依赖时推荐使用pip的缓存机制
pip install --cache-dir ~/.cache/pip -U pip setuptools wheel
对于需要频繁切换的环境,建议使用direnv工具自动管理环境变量。创建.envrc文件:
bash复制layout python ~/venv/langgraph
exp
