实现原理和基本效果

原理比较简单,就是利用ssh同步本地和服务器的项目,效果就是pycharm会同步你的本地代码到服务器上,同时服务器接受到pycharm运行指令后,就会直接在服务器上运行代码,代码运行结束后,服务器会直接将结果同步到pycharm中。

将本地项目和服务器项目建立映射

首先需要做的就是关联两端的项目,实现同步代码和数据。

首先用pycharm在本地创建一个项目用于本地开发,打开之后,依次点击Tools->Deployment->Configuration,出现下面的界面:

pycharm怎样java开发 pycharm项目开发实例_服务器端

然后点击左上角的加号,选择sftp,取一个连接的名字,然后出现下面的界面,依次填写信息即可:

pycharm怎样java开发 pycharm项目开发实例_pycharm怎样java开发_02


其中的root path表示映射地址的根目录(也就是同步代码的目录)

接着点击Mappings,出现下面的界面:

pycharm怎样java开发 pycharm项目开发实例_pycharm怎样java开发_03


其中主要填的就是deployment path选项,这个目录是在上面设置的根目录的下面,进行完这一步我们就可以同步本地和服务器的代码了。

通过下面的操作,pycharm中可以出现一个展示框用来展示服务器端的目录结构。

pycharm怎样java开发 pycharm项目开发实例_服务器_04

配置远程解释器

此操作的目的就是调用服务器端的python解释器来执行python代码,实现服务器端跑程序。

依次点击FIle->Preferences->Project Interpreter,出来新的设置框以后,我们点击添加一个远程解释器,如下所示:

pycharm怎样java开发 pycharm项目开发实例_服务器_05


点击下一步,设置解释器的位置,同时更改一下同步项目的位置,点击finish即操作完成。

pycharm怎样java开发 pycharm项目开发实例_服务器端_06


最后一步我们也可以点击自动同步,这样本地和服务器的代码就会自动同步,不需要手动操作了,如果没有勾选的话,后面就需要进行手动操作,点击Tools->deployment->upload即可完成上传或者从服务器端拉取程序。