共计 2188 个字符,预计需要花费 6 分钟才能阅读完成。
环境准备:打好基础
在开始安装 Claude 之前,我们需要确保 WSL2 和 Ubuntu 子系统已经正确配置。以下是需要检查的内容:

- 确认 WSL2 已启用
在 Windows PowerShell 中运行:
wsl -l -v
确保版本栏显示为 2。如果不是,可以通过 wsl --set-version Ubuntu 2 命令升级。
- 更新 Ubuntu 软件包
在 WSL 终端中执行:
sudo apt update && sudo apt upgrade -y
这将更新所有系统软件包到最新版本。
- 安装基础开发工具
sudo apt install -y build-essential python3-dev python3-pip python3-venv
核心安装步骤:搭建 Python 环境
- 创建 Python 虚拟环境
虚拟环境可以隔离项目依赖,防止系统 Python 环境被污染。建议在用户目录下创建:
mkdir -p ~/claude_project && cd ~/claude_project
python3 -m venv claude_env
- 激活虚拟环境
source claude_env/bin/activate
激活后,命令行提示符前会出现 (claude_env) 标记。
- 安装 Claude SDK
pip install anthropic
这里我们使用官方 anthropic 包,它提供了与 Claude API 交互的核心功能。
关键配置:安全存储 API 密钥
- 获取 API 密钥
登录 Anthropic 控制台,创建一个新的 API 密钥。注意:密钥只显示一次,请妥善保存。
- 安全存储密钥
不要将密钥硬编码在脚本中!推荐方法:
– 创建配置文件
mkdir -p ~/.config/claude
nano ~/.config/claude/config
– 添加内容:
ANTHROPIC_API_KEY=your_api_key_here
– 设置权限:
chmod 600 ~/.config/claude/config
- 设置环境变量
在 ~/.bashrc 末尾添加:
# Claude API 配置
if [-f ~/.config/claude/config]; then
export $(grep -v '^#' ~/.config/claude/config | xargs)
fi
然后执行 source ~/.bashrc 使配置生效。
连通性验证:测试 API 调用
创建一个测试脚本test_claude.py:
import os
import anthropic
try:
# 从环境变量获取 API 密钥
api_key = os.getenv("ANTHROPIC_API_KEY")
if not api_key:
raise ValueError("请先设置 ANTHROPIC_API_KEY 环境变量")
# 初始化客户端
client = anthropic.Client(api_key)
# 发送简单请求
response = client.completion(prompt=f"{anthropic.HUMAN_PROMPT} 你好!{anthropic.AI_PROMPT}",
model="claude-v1",
max_tokens_to_sample=100
)
print("API 调用成功!响应内容:")
print(response["completion"])
except Exception as e:
print(f"发生错误: {str(e)}")
运行测试:
python test_claude.py
避坑指南:常见问题解决
- SSL 证书问题
如果遇到 SSL 错误,可以尝试:
sudo apt install -y ca-certificates
或者临时设置(不推荐长期使用):
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
- WSL2 网络代理配置
如果公司网络需要代理:
nano ~/.bashrc
添加:
export http_proxy="http://proxy-address:port"
export https_proxy="http://proxy-address:port"
- Python 版本冲突
确保使用的 Python 版本≥3.8:
python3 --version
如果版本过低,可以使用:
sudo apt install python3.8
python3.8 -m venv claude_env
进阶技巧:文件共享
- 从 Windows 访问 WSL 文件
在资源管理器地址栏输入:
\\wsl$\Ubuntu\home\your_username
- 从 WSL 访问 Windows 文件
Windows 磁盘挂载在 /mnt/ 下,例如:
ls /mnt/c/Users/your_username
- 共享配置文件
可以将 Claude 配置文件放在 Windows 侧,通过符号链接共享:
ln -s /mnt/c/Users/your_username/claude_config ~/.config/claude/config
学习效果自查
完成所有步骤后,可以通过以下问题检查是否成功:
- 运行
python3 --version命令显示的版本号是否≥3.8? - 在虚拟环境中执行
pip list是否能找到 anthropic 包? - 运行测试脚本时是否能获得 Claude 的正常响应?
如果以上问题都能得到肯定回答,恭喜你已经成功搭建了 Claude 开发环境!接下来可以开始探索 Claude API 的各种功能了。
