xshell远程登录服务器
尽量用服务器跑代码
在服务器上创建虚拟环境
base是anaconda的基础环境,一般不使用这个环境来运行代码,库太多容易崩溃。 一个项目(指运行所需要的库的类型和版本一致),对应一个conda虚拟环境 ,项目(用户)之间用虚拟环境做一个隔离,虚拟环境内装该项目运行所需要的库。
查看所有conda虚拟环境
conda env list
conda info -e
创建虚拟环境
conda create -n py3nlp python=3.7.9
y
激活环境
conda activate py3nlp
退出虚拟环境
conda deactivate
在服务器上安装所需要的库
切换到虚拟环境内之后,可以用pip命令在服务器上安装所需要的库
conda install -r requirements.txt
pip install xxx==版本
在pycharm本地配置远程interpret
右下角add interpret,选中ssh interpret,选中已有的ssh session(deployment)
/home/用户名/.conda/envs/py37nlp/bin/python3.7
不要选auto 选项。 右下角多次apply切换到设定的interpret进行同步。查看代码中的包是否正确引用 。
此过程中的路径可以先不改。
打开deployment里面的远程连接选项,为项目设置mapping,一个项目配置一个mapping。rootpath为环境,一般为项目所在的总文件夹。具体mapping路径为path之后的相对路径,与本地的项目文件夹对应
运行代码
安装好库之后,报错条没有红色
先快捷键四个键上传到服务器
再在需要运行的文件那页右键点击run选项,选中服务器运行
不要设置自动上传,在本地改代码,改好了上传到服务器去运行。pycharm优点在于自动填充,编好以后模型可以放在jupyter上面运行,模型是一块一块地适合放在模型里。
模型训练好以后,放不同数据集中提取得到的同样形式的特征进去,输入到模型中即可得到结果。例如可以用.sh命令,要替换和更改的就是train_prefix即输入特征的路径。
(自己看懂为目的,快速记忆,经验性,肌肉记忆,不太占脑子)