热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在服务器上配置深度学习环境

最近做毕业设计,需要利用实验室的服务器,远超登录并且配置服务器环境。记录一下比较完整的配置流程。ssh远程登录与文件传输我的电脑是windows的&

最近做毕业设计,需要利用实验室的服务器,远超登录并且配置服务器环境。记录一下比较完整的配置流程。


ssh远程登录与文件传输

我的电脑是windows的,主要讲解一下windows的登录方式。我使用的是Xshell 7进行ssh登录的,ssh登录的软件很多,选择一个即可。文件传输我是使用Xftp 7登录的。这两个可以在官网通过邮件下载。然后通过IP地址、用户名和密码即可登录。


在指定位置anaconda安装

anaconda能很方面的进行包管理,所以需要在服务器上安装anaconda。由于服务器的anaconda默认安装地址磁盘空间满了(这个折腾了好久,安装torch快完成的时候报错空间不足),询问了同学,发现anaconda可以指定安装位置。通过Linux的df -h指令查看磁盘空间情况,在空间较大的地方安装anaconda。


  1. 首先在清华镜像上下载anaconda,选择对应版本(服务器系统是Linux的,所以我下载的是Linux版本的)。 清华镜像地址https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
  2. 然后在Xshell中登录后,输入如bash Miniconda3-latest-Linux-x86_64.sh

然后按照步骤安装anaconda,在系统提示安装位置时,输入指定安装位置即可,

(注意,目标路径里的aconda3文件不要自己创建,不然会报错)
在这里插入图片描述

然后即可安装成功。可使用conda activate激活环境,使用conda create -n envs_name建立环境。


安装torch环境

利用官网安装torch太慢,我们可以指定镜像源。

我们可以利用如下指令查看当前的源

conda config --show channels

然后加入清华镜像源,指令如下

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes

然后,我们要删除默认的镜像源,指令如下:

conda config --remove channels 通道名称
例如
conda config --remove channels defaults #删除默认通道

再使用conda config --show channels指令就可以看到如下界面:
在这里插入图片描述

在官网中,我们可以生成安装torch的指令,如下:
在这里插入图片描述
其中,我们要把后面的-c pytorch删除,不然依然会指定从torch官网下载。

conda install pytorch torchvision torchaudio cudatoolkit=10.2

至此,torch环境安装完成。

对于其他的环境包,我们可以通过如下指令安装(指定了清华源,我不指定就报错了)

conda install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx包

检测torch安装是否成功

在ssh中依次输入如下指令进行验证
在这里插入图片描述


推荐阅读
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 2018深入java目标计划及学习内容
    本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、spring cloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • GSIOpenSSH PAM_USER 安全绕过漏洞
    漏洞名称:GSI-OpenSSHPAM_USER安全绕过漏洞CNNVD编号:CNNVD-201304-097发布时间:2013-04-09 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • linux 禁止指定ip访问
    linux中如何禁止指定的ip访问呢?比如被别人暴力破解,被别人使用不同的密码尝试登录:所以我想直接禁用这些ip的访问.怎么办呢?解决方案:修改配置文件etchosts.deny把 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 本人新手,用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路比如说你的中心是在(0,0,0),你把他设置成(0,-1.0,0)之类的就可 ... [详细]
author-avatar
叶肖帆Seantq_693
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有