服务器配置总结

有效参考博客:

https://blog.csdn.net/Chai_Hao/article/details/120548113

https://windses.blog.csdn.net/article/details/125910538?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125910538-blog-123708474.235%5Ev33%5Epc_relevant_yljh&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125910538-blog-123708474.235%5Ev33%5Epc_relevant_yljh&utm_relevant_index=1

1.xshell连接服务器

新建会话,命名任意,输入主机(192.168.1.65)和端口号(22),连接。然后输入服务器的用户名和密码。

在终端修改初试密码指令如下,然后输入一遍原密码和两遍新密码,重进,输新密码

passwd 

2.vscode连接服务器

打开vscode点击左侧电脑标识,点ssh右侧的加号,输入 用户名@主机号(user@192.168.1.65),回车点第一个.ssh\config,open config,在其中添加端口号,也可修改刚才的主机名,如下:

Host 随意
    HostName 192.168.1.65
    User 用户名
    Port 22

刷新,在ssh下就有了对应的Host名,打开,输入密码即可连接。

3.服务器安装anaconda配置pytorch环境

进入自己账号的文件目录,查看GPU、CPU使用情况的指令为,也能看到cuda版本:

nvidia-smi

Anaconda

打开清华源下载对应的anaconda版本安装包,下比较新的.sh就行,如:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
下载 Anaconda3-2023.03-1-Linux-x86_64.sh

将文件通过xshell中的文件传输上传到账号对应文件夹下,我用vscode上传安装出错,好像是win转到linux格式变化导致。

安装和设置:

bash Anaconda3-2023.03-1-Linux-x86_64.sh
一直enter,然后输入yes,继续enter,文件安装到默认位置。
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
conda init
重进,命令行前已经变为了(base)
如果问Do you wish the installer to initialize Anaconda3,输入yes/no,查看该博客:
https://blog.csdn.net/qq_41126685/article/details/105525408
我选了yes,选yes不用手动在bashrc中写入路径
刷新重进,就有了(base)的标识,conda info --env能用了

pytorch

conda create -n 环境名 python=3.8
nvidia-smi查看cuda版本,pytorch官网查看对应的指令,命令行下载。
https://pytorch.org/

我的:

使用下面的代码创建环境,名为torch。
conda create -n torch python=3.8
cuda版本是11.8,虚拟环境内安装pytorch:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
或者
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

缺少库下载完再安装,如:
pip install tqdm
pip install pytorch_metric_learning

查看是否安装成功

python
import torch
print(torch.cuda.is_available())  

打印为True,成功。

4.问题和解决

1.换源各种方法都不能安装

ping baidu.com
不通,发现是服务器的网络问题,花了好长时间尝试各种解决,不知道是这个原因,后来者不要踩坑。

2.安装的pytorch不是GPU版本,是CPU版本

虚拟环境我选择python=3.7时,torch.cuda.is_available()输出是false,解决和分析如下:
conda list
可以查看到:
pytorch                   1.13.1              py3.7_cpu_0    pytorch
pytorch-cuda              11.8                 h7e8668a_5    pytorch
pytorch-metric-learning   2.1.1                    pypi_0    pypi
pytorch-mutex             1.0                         cpu    pytorch
torchaudio                0.13.1                 py37_cpu    pytorch
torchvision               0.14.1                 py37_cpu    pytorch
这表明我安装的是cpu,但是指令没问题,尝试好多教程,都不行,无用的教程方法大概为:
    1.先删除,再重装,不行
    conda uninstall pytorch
    conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
    2.把源给删了,再重新安装,装上的还是不行
    有人说是因为cpuonly这个,要conda uninstall cpuonly,但是我没这个库,装上卸载也不行
    3.conda uninstall pytorch-mutex
    conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
    都不行
    
原因是某些python版本+cuda版本无对应的GPU的pytorch,但是有CPU的pytorch,所以pip install会自动给你安装CPU版本的。那么解决办法就是找到和自己cuda版本对应的,有GPU版本pytorch的包,看对应支持什么python版本,就创建对应python版本的虚拟环境。
查看https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/,cuda11.8使用python3.8有对应版本

conda create -n env1 python=3.8

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

解决

新添加换源:

因为协议问题,目前的都需进行换源,将.condarc文件中改为:

ssl_verify: true
show_channel_urls: true
report_errors: true
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main 
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free 
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r 
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro 
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 
custom_channels:
  conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 
channels:
  - defaults
参考链接为:(2024年版)解决anaconda清华镜像源URL地址报错问题_anaconda镜像 2024-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值