很多时候不同代码运行所需的环境不同,其实应该养成好习惯,跑不同的network在不同的环境里面跑。
我服务器上已经安装好了python3.6版本的python。
一、在Linux服务器中建立环境
参考网址:https://blog.csdn.net/H_O_W_E/article/details/77370456
1.创建环境:
conda create -n 环境名 python=3.6
2.进入环境:
source activate 环境名
3.安装pytorch:
命令行:在pytorch官网https://pytorch.org/找对应命令行。我是习惯用pip安装pytorch.
4. 退出环境
source deactivate 环境名
注释:好像退不掉,我是关掉界面重新进的。
二、在服务器后台运行进程
我是用nohup来做的,运行的代码前面加nohup后面加&
问题1:现在程序在跑了,我想知道怎么看程序跑了多少以及怎么看程序有没有结束或者看结果。
参考网站:https://www.cnblogs.com/baby123/p/6477429.html
我输入这行命令之后下面给出的是进程号:4473
查看运行的进程:jobs -l
直接输入这行代码,就可以查看正在运行的进程:有进程号,有输入的命令行的名称。
问题2:怎么看代码运行结果呢?
在主文件夹下有一个文件叫“np.out”,其实是一个txt格式的文件,点开就可以看到输出。这个输出就是正常的时候运行时,命令行上面显示的内容。
最终的输出应该还是该在哪儿就在哪儿吧。
然后代码让它跑着吧。
后来我关掉服务器控制端,再打开,从drop_out上看,他们一样运行得很好。
网友评论