Windows系统连接Linux远程服务器并把Python程序传到远程服务器上运行

前言:前一半写于2019年1月3日凌晨:我以后一定做事情不拖拉不拖延。

后一半写于1月3日晚上接近凌晨

1月4日凌晨至睡前

一、登陆Linux服务器

1、知道Linux服务器的地址。

2、在Win10的应用商店里下载一个应用,应用的名字叫做:Ubuntu

3、参考这一篇文章:

https://blog.csdn.net/lxfHaHaHa/article/details/73650096

(1)开启bash

按照文章里说的一步一步来。

(2)打开Ubuntu软件

登陆方法:

输入ssh 用户名@服务器地址

输入服务器密码和回车

就成功登陆上去了。

二、上传Python代码到服务器上

常用命令:

du -h 查看当前目录下有多少文件以及文件的大小

上传下载文件相关命令:https://www.jianshu.com/p/c43105320695

上传文件命令:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html

scp local_file remote_username@remote_ip:remote_file

例如:

scp /path/filename username@servername:/path

例如scp /var/www/test.php root@192.168.0.101:/var/www/把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

比如我这里 需要传  C:\Users\huhan\Desktop\Research_2019\Week1

发现不太会传文件,自己不会写路径名称。这时候我想到,可以直接用WinSCP软件就可以了。

Linux下的目录操作:

https://blog.csdn.net/a1b2c3d4123456/article/details/53187230

进入到指定目录:

以/开头的是绝对目录;不以/开头的是相对目录,也就是在当前目录下的作为基准。

cd  /home/duola/file

三、在Linux上运行Python程序

参考链接:https://zhidao.baidu.com/question/1497727996572866139.html

就是直接先把目录转移到你需要运行的python文件的目录下,然后输入如下指令:python main.py 就可以了。

四、配置Python环境

出现问题:没有一个module叫做torch,而且python的版本是2.7而不是我需要的3.6。这个肯定是不行的。

这是一个大问题!

明天去学校解决这个问题。今天先仔细再看一遍程序,争取彻底弄懂.

可能需要做的事情:在Linux上安装anaconda,安装Python3,安装Pytorch

(忍不住去问了Ap我这么做会不会弄坏服务器,Ap说不会弄坏让我放心装。真的不是到实在一个人完成不了的时候我是不会问Ap的。我真的好想Ap啊。

我真的怀念大二的时候永远不会担心遇到不会的问题因为Ap总会帮我解决)

(成长本来就是独立和学会承担和成长。)

(所以不要哭了继续干活吧。)

五、在Linux上安装Anaconda

参考链接:https://blog.csdn.net/u012318074/article/details/77074665

注意安装的是python3不是python2,不要下载错版本了

1、下载安装包:https://www.anaconda.com/download/#linux

2、把安装包用Winscp传到服务器上。

3、在文件目录下执行:

注意这里的文件名是安装包的名字,必须跟安装包的名字对应。

bash Anaconda3-4.2.0-Linux-x86_64.sh

4、之后就是按回车键然后输入yes,然后继续按回车键。

只是最后问要不要安装microsoft_vs code那里选择no。因为之前已经安装好了Anaconda了。

类似这个图中间的那一句出现,说明安装好了。

5、重启之后即可登录了。

六、基于Anaconda安装Pytorch

参考网站:

https://blog.csdn.net/miner_zhu/article/details/81702992

配置和使用:

这篇知乎文章写得特别好,比如我一开始输入conda,也是显示“找不到conda”,需要做的事情是:

https://zhuanlan.zhihu.com/p/24664358

# 将anaconda的bin目录加入PATH,根据版本不同,也可能是~/anaconda3/bin

echo'export PATH="~/anaconda2/bin:$PATH"'>> ~/.bashrc

# 更新bashrc以立即生效

source~/.bashrc

这样输入Conda就能出现了。

然后就可以正常使用conda了。

要使用Jupyter Notebook,直接在终端输入jupyter notebook即可

要使用Spyder,直接在终端输入spyder即可

七、在Linux上安装Pytorch

依旧是要进入这个网站:https://pytorch.org/get-started/locally/

如何选择CUDA版本:https://blog.csdn.net/u011394059/article/details/78455252

从这个网址中找到,直接在命令行输入:cat /usr/local/cuda/version.txt 就可以啦。

在终端输入:conda install pytorch torchvision -c pytorch

就正在安装了。

八、在装有Pytorch和Anaconda的环境下运行Python

我先输入python,发现版本已经变成了3.7版本啦!

然后我输入import numpy,import torch,都没有报错,说明安装成功!

下面我按照之前的方法看看能不能运行。

成功运行!

我所用的方法是:

cd 再cd ,cd到python文件所在的目录,然后python main.py就可以了

遇到的问题是:

1、CUDA那里显示的是No

2、更重要的问题:

报错 unknown pseudo-tag 65538

完整的错误是:

查了网站发现:这个错误不要紧

3、问题是程序被killed了。我需要查找被killed的原因。

Ap跟我说是内存不够 out of memory了。

Ap在微信上给我发了几段命令行:

nvidia-smi

pip3 install glances

glances

glances是一个linux上资源实时监控系统。

我输入nvidia-smi的时候,显示:

because it could not communicate with the NVIDIA driver.

九、NVIDIA驱动安装,CUDA安装,CUDNN安装

这篇文章介绍了上面3个英文分别是啥:

https://blog.csdn.net/fangjin_kl/article/details/53906874

参考文章:

https://blog.csdn.net/ZhangK9509/article/details/79300976

1、安装NVDIA驱动

怎么查网卡的驱动版本号:

https://blog.csdn.net/JNingWei/article/details/73477364

我用的是这个命令:

lspci -vvv

找到了这一行和英伟达有关:

或者用这篇文章所说的:

https://blog.csdn.net/Sebastien23/article/details/80554837

输入这个命令:

ubuntu-drivers devices

可以查看显卡驱动。

在官网查找对应的驱动程序:

https://www.nvidia.cn/Download/index.aspx?lang=cn

显示我需要安装的驱动是这一个:https://www.nvidia.com/Download/driverResults.aspx/135161/en-us


参考文章:

https://zhuanlan.zhihu.com/p/36265479

https://kairen.github.io/2017/03/12/tensorflow/install-source/

十、重新安装Pytorch

ap给我的建议是卸载pytorch重新装gpu版本的pytorch,那我试试看:

用到的命令是:

conda install pytorch-gpu

然后开始安装

但是报错了:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容