深度学习环境搭建

前言

因为一些原因,我需要更换一台新的服务器来跑深度学习。

这篇文章记录了我在新的远程服务器上搭建深度学习环境的过程。

基本情况

本人采用笔记本电脑连接远程服务器的方式跑深度学习代码。

笔记本电脑环境:

image-20240314104048908

远程服务器环境:

Screenshot 2024-03-14 095034

Screenshot 2024-03-14 100940

Screenshot 2024-03-14 095513

环境搭建

1. 创建用户

在 powershell 中连接远程主机:

ssh xxx@xxx.xxx.xxx.xx

创建用户:

sudo useradd -m username

-m 选项可以创建用户主目录 /home/username

设置密码:

sudo passwd username 

运行上面的命令后,输入两次密码即可。

将用户添加到sudo组

usermod -a -G sudo username

小插曲

当我使用 su username 从管理员用户切换到新创建的用户后,发现命令行只显示一个提示符:

image-20240314101717974

这种情况下,不能使用⬆️、⬇️键查找历史命令,很不方便。

解决方法是直接输入(每次登录都要重新输入):

bash

或者:

chsh

Login Shell [/bin/sh]: 后输入 bin/bash 。以后每次连接都会默认使用 bash

2. 在vscode上配置远程

VSCode使用Remote SSH连接远程服务器 - 知乎 (zhihu.com)

3. 安装miniconda

Miniconda — Anaconda documentation

按照官网提示输入如下指令:

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

重启终端后,即可正常使用 conda 命令。

4. 创建并激活环境

conda create --name pytorch python=3.11 -y
conda activate pytorch

5. 安装深度学习框架

pytorch

Start Locally | PyTorch

根据系统类型和 CUDA 版本选择安装版本:

image-20240314105139222

按照提示执行命令:

conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia

安装完成后检查 GPU 是否可用:

Screenshot 2024-03-14 110242

未完待续。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/539974.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 ChatGPT 写高考作文

写作文,很简单,但写一篇好的作文,是非常有难度的。 想要写一篇高分作文,需要对作文题目有正确的理解,需要展现独到的观点和深入的思考,需要具备清晰的逻辑结构,需要准确而得体的语言表达。 正…

macOS Ventura 13.6.5 (22G621) Boot ISO 原版可引导镜像下载

macOS Ventura 13.6.5 (22G621) Boot ISO 原版可引导镜像下载 3 月 8 日凌晨,macOS Sonoma 14.4 发布,同时带来了 macOS Ventru 13.6.5 和 macOS Monterey 12.7.4 安全更新。 macOS Ventura 13.6 及更新版本,如无特殊说明皆为安全更新&…

【数学】【计算几何】1453. 圆形靶内的最大飞镖数量

作者推荐 视频算法专题 本文涉及知识点 数学 计算几何 LeetCoce:1453. 圆形靶内的最大飞镖数量 Alice 向一面非常大的墙上掷出 n 支飞镖。给你一个数组 darts ,其中 darts[i] [xi, yi] 表示 Alice 掷出的第 i 支飞镖落在墙上的位置。 Bob 知道墙上所有 n 支飞…

普林斯顿算法讲义(二)

原文:普林斯顿大学算法课程 译者:飞龙 协议:CC BY-NC-SA 4.0 2.2 归并排序 原文:algs4.cs.princeton.edu/22mergesort 译者:飞龙 协议:CC BY-NC-SA 4.0 我们在本节中考虑的算法基于一种简单的操作&#xff…

导入fetch_california_housing 加州房价数据集报错解决(HTTPError: HTTP Error 403: Forbidden)

报错 HTTPError Traceback (most recent call last) Cell In[3], line 52 from sklearn.datasets import fetch_california_housing3 from sklearn.model_selection import train_test_split ----> 5 X, Y fetch_california_housing(retu…

RocketMQ - 如何在本地IDEA中启动及调试RocketMQ?

1. 如何将RocketMQ源码导入Intellij IDEA中 大家可以在浏览器中进入RocketMQ的github页面,将源码下载到本地: https://github.com/apache/rocketmq 接着我们需要将RocketMQ源码导入到Intellij IDEA里去 接着介绍几个重要的RocketMQ源码目录结构: broker:这个里面存放的就…

LSM树(Log-Structured-Merge-Tree)

学习笔记:参考LSM树详解 - 知乎 (zhihu.com) NoSQL(HBase,LevelDB,RocksDB)采用LSM树 核心:利用顺序写来提高性能,但因为分层(内存和文件两部分)的设计会降低读性能。//牺牲小部分读性能来换高…

避免阻塞主线程 —— Web Worker 示例项目

前期回顾 迄今为止易用 —— 的 “盲水印“ 实现方案-CSDN博客https://blog.csdn.net/m0_57904695/article/details/136720192?spm1001.2014.3001.5501 目录 CSDN 彩色之外 📝 前言 🚩 技术栈 🛠️ 功能 🤖 如何运行 ♻️ …

【Emgu CV教程】9.5、形态学常用操作之形态学梯度

文章目录 一、相关概念1.什么叫形态学梯度2.形态学梯度的函数 二、演示1.原始素材2.代码3.运行结果 一、相关概念 1.什么叫形态学梯度 形态学梯度,就是用膨胀的原始图像减去腐蚀的原始图像,所以它的特性就是去除前景物体的内部区域,只得到前…

学习SSM的记录(八)-- SSM整合项目《任务列表案例》

前端程序搭建和运行 项目预览 接口分析 1.学习计划分页查询 需求:查询对应数据页数据 uri:schedule/{pageSize}/{currentPage} 请求方式:get 响应数据:json {"code":200,"flag":true,"data"…

未解决的问题:字符数组中元素的个数

情形1&#xff1a; #include<stdio.h> int main() {int arr_int1[10];int arr_int2[]{1,2,3,4,5};char arr_char1[10];char arr_char2[]"world";char arr_char3[]{h,e,l,l,o};int i;i0;while(arr_char2[i]!\0){i;}printf("%d\n",i);i0;while(arr_ch…

【python】centos 8新装python3.10.0

1.python源码包准备 2.gcc环境安装 如果系统已具备&#xff0c;可以略过。 有的已经自带了gcc&#xff0c;但是如果编译时启动优化的话&#xff0c;如果gcc版本过老就必须要升级。 3.make环境安装 如果系统已具备&#xff0c;可以略过。 4.更新openssl版本&#xff08;很重…