前几天遇到一个问题,我的一个特征选择算法在跑的时候内存不够,提取出来的特征太多了,要一次全加载到内存里挑选。
和老师沟通了一下,打算用实验室的服务器跑一下把选择后的数据文件直接给跑出来再说
毕竟是公家的东西,听说每年两万块呢,仔细查了下教程(咱Linux课也没听啊
先去把Xshell和Xftp6下了:https://www.netsarang.com/en/xshell-download/www.netsarang.com
点红框(咱就喜欢学生免费的
点both:
下了以后打开xshell,然后新建一个会话,输入远程服务器IP地址(确保你们用的是同一个校园网或者WiFi,确保之前管理员已经把你的账户密码加进去了)
绿色是文件传输,点击,获取文件根目录,输入命令cd 目录转到你的目录,把文件传进去,然后就可以输入命令python main.py来跑文件
然而并没有那么简单……我发现服务器用的是python2,很多库都和我代码不兼容……
学长建议是在我自己目录下面下一个python3,然而不行……环境变量的设置命令需要管理员权限。
用pip下载库?也不行,也需要权限……
所以我们需要一个能绕开权限的东西来跑我们的python代码
请允许我隆重介绍学长给我介绍的好东西:Anaconda
他是一个库的管理器,总之跟pip差不多。
安装方法:
2、安装anaconda:
bash Anaconda3-5.0.1-Linux-x86_64.sh
3、按enter浏览完协议以后,输入yes同意协议
4、运行conda指令,此时可能提示找不到conda指令
vim ~/.bashrc
写入 export PATH="你的路劲/anaconda3/bin:$PATH"
source ~/.bashrc
即可使用conda指令
(i进入编辑模式,编辑完以后esc推出,“:”号然后“wq“保存退出。没错,正是Linux少有的听过一点的东西)
5. 输入conda active还是source active来着,就可以用了
效果图,注意输入python后就加了anaconda:
然而版本有点落后,就输入更新指令更新里面的库:
conda update conda
conda update anaconda
conda update anaconda-navigator //update最新版本的anaconda-navigator
conda update xxx #更新xxx文件包
然后我的代码就能顺利运行了,然而运行到一半已经是半夜,我打完游戏发现挂在那里的程序因为服务器关闭也被关了……然后我就得知了我运气是如何的不好
其实过程还算舒心,每次配置环境总有磕磕绊绊,这次还有学长帮我,运气很好了。
昨天晚上我躺在床上,忽然发现我其实没有潦草的和世界和解,我越来越感觉世界其实是我的好朋友。它让我身边的人在生活中慢慢发现自己内在的不完美,从而让他们愿意和我这个看起来就”很不完美“的人交朋友。
而我又恰好是很需要朋友的。