PyTorch 2.6 快速上手:Jupyter与SSH两种方式详解

张开发
2026/4/9 14:05:16 15 分钟阅读

分享文章

PyTorch 2.6 快速上手:Jupyter与SSH两种方式详解
PyTorch 2.6 快速上手Jupyter与SSH两种方式详解1. 环境准备与快速部署PyTorch 2.6 是一个强大的深度学习框架本教程将带你快速上手两种使用方式Jupyter Notebook 和 SSH 远程连接。无论你是数据科学家还是AI工程师都能找到适合自己的工作流程。1.1 系统要求在开始之前请确保你的系统满足以下要求操作系统Linux (推荐 Ubuntu 20.04/22.04) 或 Windows 10/11GPUNVIDIA显卡 (推荐RTX 30系列及以上)驱动NVIDIA驱动版本 525.60.13内存建议16GB及以上存储至少20GB可用空间1.2 镜像获取与部署CSDN星图镜像广场提供了预配置好的PyTorch 2.6环境包含CUDA 11.8和常用Python库省去了繁琐的环境配置过程。# 拉取镜像 (如果你使用Docker) docker pull csdnmirror/pytorch-cuda:2.62. Jupyter Notebook使用方式Jupyter Notebook是数据科学家的最爱提供了交互式的编程环境特别适合原型开发和教学演示。2.1 启动Jupyter服务使用以下命令启动Jupyter Notebook服务jupyter notebook --ip0.0.0.0 --port8888 --no-browser --allow-root启动后会显示类似下面的信息[I 10:20:30.123 NotebookApp] Serving notebooks from local directory: /home/user [I 10:20:30.123 NotebookApp] Jupyter Notebook 6.5.2 is running at: [I 10:20:30.123 NotebookApp] http://localhost:8888/?tokenabcdef12345678902.2 访问Jupyter界面复制输出的URL包含token在本地浏览器中粘贴地址你将看到Jupyter的文件浏览器界面2.3 创建第一个PyTorch Notebook点击右上角New按钮选择Python 3 (ipykernel)在第一个单元格中输入以下代码测试环境import torch # 检查PyTorch版本 print(fPyTorch版本: {torch.__version__}) # 检查CUDA是否可用 print(fCUDA可用: {torch.cuda.is_available()}) print(fGPU数量: {torch.cuda.device_count()}) print(f当前GPU: {torch.cuda.current_device()}) print(fGPU名称: {torch.cuda.get_device_name(0)})运行后应该看到类似输出PyTorch版本: 2.6.0 CUDA可用: True GPU数量: 1 当前GPU: 0 GPU名称: NVIDIA GeForce RTX 30903. SSH远程连接方式对于需要长时间运行的任务或更专业的开发环境SSH连接是更好的选择。3.1 配置SSH访问首先确保镜像已启动SSH服务service ssh start设置root密码如果需要passwd root检查SSH服务状态service ssh status3.2 本地连接远程环境在本地终端使用SSH命令连接ssh -p 22 rootyour-server-ip连接成功后你将看到类似提示Welcome to PyTorch 2.6 Environment rootcontainer-id:~#3.3 验证PyTorch环境在SSH会话中运行Python解释器测试环境$ python import torch x torch.rand(5, 3) print(x) tensor([[0.1234, 0.5678, 0.9012], [0.3456, 0.7890, 0.1234], [0.5678, 0.9012, 0.3456], [0.7890, 0.1234, 0.5678], [0.9012, 0.3456, 0.7890]])3.4 使用VS Code远程开发安装VS Code的Remote - SSH扩展点击左下角绿色图标 Connect to Host...输入SSH连接信息如rootyour-server-ip连接成功后可以像本地开发一样使用VS Code4. 两种方式的对比与选择4.1 Jupyter Notebook适用场景快速原型开发教学和演示交互式数据分析可视化需求高的任务优点即时反馈支持Markdown和可视化单元格独立执行4.2 SSH连接适用场景长时间运行的训练任务需要后台运行的进程专业开发环境需要更高灵活性的场景优点更稳定的连接支持多任务完整的终端功能更好的性能监控5. 常见问题解决5.1 Jupyter无法访问问题浏览器无法打开Jupyter页面解决检查防火墙设置确保端口8888开放确认使用了正确的URL和token尝试更换端口--port88995.2 CUDA不可用问题torch.cuda.is_available()返回False解决检查NVIDIA驱动是否正确安装nvidia-smi确认Docker运行时使用了--gpus all参数验证CUDA版本匹配PyTorch 2.6需要CUDA 11.85.3 SSH连接被拒绝问题Connection refused解决确认SSH服务已启动service ssh status检查端口22是否开放验证用户名和密码是否正确6. 总结通过本教程你已经掌握了PyTorch 2.6环境的两种主要使用方式Jupyter Notebook- 适合交互式开发和快速原型设计SSH连接- 适合专业开发和长时间任务运行无论选择哪种方式PyTorch 2.6都提供了强大的深度学习能力。建议初学者从Jupyter开始熟悉后再过渡到SSH开发环境。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

更多文章