实验室服务器环境搭建

  • 背景
  • 通过VPN远程连接服务器
  • 下载anaconda
  • tensorflow 搭建

背景

本人今年大四保完研,研究生导师要求在对方学校做毕设,这两天在倒腾实验室服务器环境,下面是我配置环境的整个流程。比较长,可以选择性观看。

通过VPN远程连接服务器

由于在本校呆的时间较多,因此连实验室服务器时需要通过VPN连接,首先你需要有对方学校的网关账号,然后可以下载EasyConnect进行连接,可以直接百度下载,下载完成后打开输入VPN地址,和网关账号密码后连接

如果连接成功,可以查看连接状态

连上VPN以后,开始连接服务器,可以用命令行ssh连接或者其他Xshell等软件进行连接,具体可以百度,但我用的是远程桌面连接,Windows自带的就可以,mac需要下载软件,有很多可选的,我用的是Microsoft Remote Desktop

下载安装完成后打开,新建连接


下载anaconda

服务器连接完成后,就开始安装环境了,首先安装的是anaconda,在清华镜像站选择需要下载的版本

下载到本地电脑(非服务器)后,在本地打开终端使用命令行scp将下载的文件上传到服务器

scp [本地文件完整路径] [服务器中你的账户名]@[服务器地址]:[服务器端你要将文件放入的路径]

如果不清楚,可以直接百度scp命令

将下载的anaconda镜像传到服务器后,转到服务器anaconda所在的位置,在该处打开终端。用
base Anaconda3-5.2.0-Linux-x86_64.sh
进行安装,base后是你下载的文件名称
后面一路yes就可以,如果不需要vscode最后一个输no就行。

验证是否安装成功

在终端输入anaconda,如果出现如下图所示命令,则代表安装成功

如果显示无法找到命令

说明环境变量未配置好,这时候需要对~/.bashrc文件进行修改,在终端通过
vim ~/.bashrc

打开配置文件,在最后添加语句
export PATH=/home/XXX/anaconda3/bin:$PATH

最后输入如下命令,更新配置文件即可
source ~/.bashrc

anaconda换源

之所以要进行换源是因为官方自带的源速度特别慢
下面是换为清华镜像的命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

输入这两行命令即可换源成功。
请注意换源后,一旦更新库更新库会把所有的库在更新一遍。
换源成功后输入如下命令进行更新

更新所有库 conda update –all
更新 conda 自身 conda update conda

tensorflow 搭建

CUDA-9.0+CUDNN7+tensor flow1.5.0
下面的操作都在服务器终端
在安装之前一定要清楚 tensorflow的各个版本支持哪些CUDA和CUDNN版本,最好先百度清楚,如果版本下错了,会比较麻烦。

我们实验室服务器之前已经有了CUDA9和CUDNN7,我需要做的是在~/.bashrc中加入环境变量,在终端
vim ~/.bashrc 按 i 进行编辑,在末尾加入一下三行命令

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export CUDA_HOME=/usr/local/cuda

按esc后按 :wq 回车退出后在终端
source ~/.bashrc 让其生效

清楚自己要下载的tensor flow版本之后可以进入清华镜像站

在终端输入输入网站提示的 pip install 命令安装即可

等待安装完成后,验证

用清华镜像网站安装tensor flow是最简便的方式,但是之前一定要选择正确的安装版本,如果版本不正确会出现错误

上面就是最典型的版本错误,就是不支持CUDA和CUDNN版本

实验室服务器机器学习环境搭建(远程连接服务器 anaconda和tensor flow)相关推荐

  1. W10系统怎么进去服务器,w10系统怎么远程连接服务器

    w10系统怎么远程连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接单节点实例.通过MongoDB客户端和Robo 3T工具连接实例的方式有普通连接和 ...

  2. 金蝶kis系统连接服务器,金蝶kis客户端远程连接服务器

    金蝶kis客户端远程连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)集群实例.操作系统使用场景:弹性云服务器的操作系 ...

  3. 远程往服务器上传送文件,远程连接服务器怎么传送文件

    远程连接服务器怎么传送文件 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.插件只支持以We ...

  4. xp系统连接服务器工具,xp系统远程连接服务器

    xp系统远程连接服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云帮 ...

  5. 金蝶虚拟化客户端连不上服务器,金蝶kis客户端远程连接服务器

    金蝶kis客户端远程连接服务器 内容精选 换一换 ELB的常见异常返回码有400.403.502.504等.若遇到这些返回码建议您先直接访问后端云服务器,查看是否是后端云服务器的异常.若后端云服务器响 ...

  6. 手机端网站服务器软件,手机端远程连接服务器的软件

    手机端远程连接服务器的软件 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等问题均可能导致云服务器无法正常登录.本节操作介绍无法登录Windows弹性云服务器 ...

  7. 如何远程连接服务器mysql_如何实现远程连接服务器MySQL

    使用MySQL,可以在本地局域网测试,但很多情况下,我们需要通过给定的服务器及端口信息,来连接服务器上的数据库来进行操作.如何配置呢? 在服务器上安装好MySQL后,首先要启动mysqld服务.这样的 ...

  8. linux服务器python环境配置+pycharm连接服务器操作

    普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...

  9. Linux中怎么搭建SSH远程连接服务器

    文章目录 Linux中怎么搭建SSH远程连接服务器 一.远程连接服务器: 1.什么是远程连接服务器: 2.远程连接服务器的功能 3.常见的几种远程管理工具方式: 二.SSH连接加密技术: 1.非对称密 ...

最新文章

  1. “不给钱就删库”的勒索病毒, 程序员该如何防护?
  2. 【CyberSecurityLearning 42】日志记录规则
  3. 「推荐系统」领域近期有哪些值得读的论文?| 每周论文清单
  4. OpenCV之cvSmooth函数平滑滤波
  5. redis nosql_NoSql数据库:Cassandra,Mongo,Redis数据库比较
  6. 赋值语句 变量的地址相关 : RUNOOB python练习题7
  7. Migrate Project to Gradle? This project does not use the Gradle build system
  8. 如何查找专栏(知乎专栏汇总)
  9. 一图搞懂梯度、散度、旋度、Jacobian、Hessian、Laplacian之间的关系
  10. 使用matlab制作电子签名
  11. 手机游戏开发现状分析
  12. win7利用pycharm代码连接夜神模拟器运行appium,被杀进程怎么办
  13. uniapp 中如何使用echart_uni-app中使用Echarts绘画图表
  14. Python + ElasticSearch:有了这个超级武器,你也可以报名参加诗词大会了! | 博文精选...
  15. Beam Search集束搜索
  16. 懒惰程序员的百宝箱:提升工作效率的七大神器
  17. Chrome浏览器下载东西出现卡死和未响应状态
  18. jenkins构建失败后将信息发送到企业微信
  19. 初级计算机知识试题,初级计算机操作知识试题.doc
  20. Java反射获取构造方法

热门文章

  1. 苏大与东大计算机软件专业比较,东北大学和苏州大学哪个实力更强一些?网友:苏大强?...
  2. 华为2016研发工程师编程题---删数
  3. iphone4s 关于大于400M的视频无法拷贝的问题
  4. 黄鱼车今后会少 下沙公交小巴向出租车转型
  5. Three.js 学习历程与总结
  6. 复杂业务下,我们为何选择Akka作为异步通信框架?
  7. 教师管理系统代码html,江苏省教职工信息管理系统:https://www.jste.net.cn/cmsplus/index.html...
  8. 如何使用手机软件将图片转换为文字
  9. JAVA面向对象的基础知识
  10. stardust开篇