调用服务器配置教程以pycharm为例

服务器端配置

安装anaconda,一般默认安装在当前用户目录下

如果装好了后面的步骤可以远程也可以不远程,如果需要远程

则先利用ssh进入远程服务器

ssh [email protected]

需要输入密码。第一次连接可能有一堆莫名其妙的协议,输入yes就好


创建个⼈⽤

sudo useradd -d /home/lhz -m lhz

-d表示指定目录,没有该目录的话创建。-m表示用户名(前后可以不一样,但建议保持一致,好记)


设置密码

sudo passwd lhz

输入两遍密码


配置shell

sudo usermod -s /bin/bash lhz

配置shell(不配置的话就不能显示当前目录)


获取root权限

sudo vim /etc/sudoers

获取root权限,会打开这个文件。

# User privilege specification root

ALL=(ALL:ALL) ALL

在上面这段下一行加上

lhz ALL=(ALL:ALL) ALL

‘esc’退出插入模式。

‘:wq’表示保存退出(‘w’:写入 ‘q’:退出),可能需要强制保存:‘wq!‘ .


创建anaconda

可以在服务器上登入自己的账户下载安装anaconda,也可以将已有账户下的anaconda建立在其他账户下,但是这就会新账户下的各种包需要重新安装,可能有好的办法,目前还不知道。


用创建好的账户登入

ssh [email protected](在装有anaconda那个账户下输入的,后面的是ip地址,可以用ifconfig查看)

sudo vim .profile

添加 export PATH=/home/zrj/anaconda3/bin:$PATH

(anaconda的bin目录)保存

激活环境变量 source .bashrc

在新用户⽬录下创建conda环境 

conda create -p /home/lhz/anaconda python=3.6

(这边可能会出现命令不存在,exit之后重新利用ssh进入shell尝试)

可以通过查看目录文件是否存在来判断环境是否安装成功。


windows的cmd远程调用服务器运行程序

如果不用pycharm也可以直接利用cmd窗口远程操作,

1. 上传文件(code及数据)到服务器中

可以参考这篇博客:https://www.cnblogs.com/magicc/p/6490566.html(我没试过,应该可以)

2. 进入远程服务器:[email protected]

然后 输入:“python 文件路径” 即可运行程序


配置pycharm远程调用服务器跑程序

https://blog.csdn.net/silence2015/article/details/82716177(也可以参考这篇文章)   

上方菜单栏tools -> deployment -> configuration 

点击+号 -> 给远程起名 -> type选择SFTP 

SFTP host:10.141.209.122 

User name:lhz(刚创建的⽤户名) 

password: (输入密码) 

点击Test SFTP connection测试是否能连接上 

Root path: /home/lhz/anaconda(创建⽤户时的⽬录) 


配置mapping映射环境


将deployment path 换成一个存放代码文件的地方

(这里保存之后可能要回过头来重新弄一次)

添加interpret

上方菜单栏file -> settings -> project

interpreter -> 右上⾓齿轮 -> add -> SSH Interpreter

host:服务器ip

username:之前的⽤户名

passwd:密码

interpreter:之前创建的conda环境下的python

/home/lhz/anaconda/bin/python

sync folders: 之前建⽴的远程映射

浏览远程

tools -> deployment -> browse remote host

远程跑程序两种方法:

1.  在terminal(也可以在cmd窗口中)输入[email protected],输入密码(相当于远程进入shell控制台),接下来就是简单的python 文件运行程序即可

2.  切换成远程的interpreter

然后直接运行程序即可(这里不知道为什么conda已经装好的包在这里面没有需要点击上图右边的加号重新安装一遍,第一种方法跑不需要)。


你可能感兴趣的:(调用服务器配置教程以pycharm为例)