Conda, VS Code, SSH

type
status
date
slug
summary
tags
category
icon
password
😀
Python是我们实践人工智能的主要编程语言,与此同时很多工具可以帮助我们更高效地学习编程和进行人工智能项目的开发。下面这份指南包括Conda环境配置的基础,VS Code编辑器的安装与使用,以及通过SSH远程开发的详细步骤,帮助你在本地和服务器间无缝切换,高效完成AI项目。

一、搞定环境:别让配置拖你后腿

环境隔离的意义:每个项目使用独立的虚拟环境,避免依赖冲突,保证复现性。

1. 安装 Miniconda

  1. 访问 Miniconda 官网,下载对应系统的安装包。
  1. 按照官网指引执行安装(Windows 双击 .exe,macOS/Linux 终端运行 bash Miniconda3-latest-MacOSX-x86_64.sh)。
  1. 安装完成后打开终端,输入 conda --version 确认安装成功。
  1. 注意:Miniconda是Anaconda的一个精简版,更容易控制包的版本和数量,可以避免臃肿、节省硬盘空间。如果需要快速拥有完整的数据科学工具栈(Jupyter, NumPy, pandas, matplotlib, scikit-learn 等),可以选装Anaconda。

2. 创建与管理 Conda 环境

  • 保存环境: conda env export > environment.yml
  • 恢复环境: conda env update -f environment.yml
  • 删除环境: conda remove -n tong --all
  • 加速安装:安装 mamba 后使用 mamba install ...

二、选对编辑器:VS Code + 插件生态

VS Code 轻量易用,插件丰富,尤其适合 AI 开发。

1. 安装 VS Code

  • 启动后,按 Ctrl+Shift+X 打开插件市场。

2. 必装插件推荐

插件名称
功能简介
Python
语法高亮、Lint、调试、环境切换
Jupyter
在编辑器中运行 Notebook
Pylance
智能提示、类型检查
GitLens
版本控制可视化
GitHub Copilot
AI 代码补全
Cursor 或 Codeium
另外的 AI 编程助手(可选)
安装方法:在插件搜索框输入名称,点击安装。

3. 配置 VS Code 使用 Conda 环境

  1. 在 VS Code 中打开一个 Python 文件或 Notebook,左下角会显示当前解释器。
  1. 点击并选择 “Python: Select Interpreter”,选择 conda 环境下的 python.exepython
  1. 配置 .vscode/settings.json(可选):

三、SSH 远程开发:随时随地跑你的代码

当模型训练需要更强算力,或多人协作时,远程服务器/云主机是必备工具。VS Code 的 Remote - SSH 插件让你像在本地一样编辑远程代码。

1. SSH 密钥管理

  1. 在本地生成 SSH 密钥(若已有可跳过):
  1. 将公钥添加到服务器(假设用户名 user,服务器地址 server.com):
  1. 测试连接: ssh user@server.com,若直接登录则配置成功。

2. 配置 SSH 客户端

编辑本地 ~/.ssh/config,添加:
这样以后可通过 ssh myserver 连接。

3. 在 VS Code 中使用 Remote - SSH

  1. 点击左下角绿色 >< 图标,选择 “Remote-SSH: Connect to Host...”
  1. 选择 myserver,VS Code 将自动在远程端安装必要组件。
  1. 连接成功后,你可以像在本地一样打开、浏览、编辑服务器上的文件。

4. 远程终端与端口转发

  • 在 VS Code 中打开远程终端:Ctrl+Shift+~,即可使用远程 Shell。
  • 训练模型时常需启动 TensorBoard 或 JupyterLab,使用端口转发:
      1. 在本地机器运行: ssh -NL 8888:localhost:8888 myserver
      1. 在 VS Code 端口面板添加转发,也可通过 Remote-SSH 自动检测端口。
      1. 浏览器访问 http://localhost:8888 查看远程服务。

四、推荐工作流示例

  1. 本地开发:在 VS Code 本地打开项目,切换到 conda 环境,写小脚本、调试。
  1. 同步代码:使用 Git 推送到远程仓库(GitHub/GitLab)。
  1. 远程训练:通过 VS Code Remote-SSH 登录服务器,在服务器环境中执行训练脚本。
  1. 监控与调试:结合端口转发实时查看 TensorBoard、Jupyter、或其他可视化页面。
  1. 结果同步:训练完成后,将模型文件 scp 或者 Git LFS 同步回本地。
环境+编辑器+SSH 组合,让你的 AI 工程之路更加稳定、高效,不再被琐碎配置和远程连接问题绊倒。祝你编程愉快,早日跑出第一个AI项目!
 
上一篇
自学资源推荐
下一篇
Git与GitHub
Loading...
PKU通班 © 2025-2026

TongClass生存指南