IntelliJ IDEA远程调试python

最近开始学习python版本的map reduce,需要编写一些python程序在自己的虚拟机上,在虚拟机上调试比较麻烦,于是自己上网搜素了一下资料,配置好了,按照如下方式配置就可以了:

1、首先使用IntelliJ IDEA创建一个空项目。空项目创建完毕后会弹出创建Module的窗口,暂时将其关闭,我们先进行系统设置后再向项目中添加模块。

在菜单中点击Tools -> Development -> Configuration,进入设置界面。

2、点击“+”添加新配置信息,Type中选择SFTP,并点击确认后进入详细设置界面,这里名字可以随便设置,建议设置成自己所要连接的虚拟机的名字。

        

3、在SFTP host中填写远程服务器地址,在Root path中填写远程根目录,并填写好User name和Password,然后切换到“Mappings”选项卡。注意这里的Root path设置成自己的所需要调试的远程服务器的目录。如果没有目录这需要自己在服务器新建,不然调试的时候会出现找不到目录错误。

        

4、在Mappings选项卡中可以设置本地与远程映射目录,通常LocalPath是当前项目所在目录,而Deployment path on server则是需要上传到远程服务器的目录。需要注意的是,远程目录是相对于前一个选项卡中Root Path的相对路径。这里的Web path on server要配置成你的python所安装的路径。(如果没找到,可以用which python找到该文件夹)

        

5、点击IntelliJ IDEA菜单中的File -> New Module -> Python,此时在选择Module SDK时点击 "New..." -> Add Remote,在弹出的窗口中选择“SSH credentials”,并且选择刚刚新建的配置文件。完毕之后点击Next并且设置模块名称,最终会创建项目。

   

6、在模块中创建一个测试文件,map.py,:

7、测试文件写好后,记得将文件上传到远程服务器当中,如果你不上传的话也可以在Tools->deployment->auto upload:

                                

或是如下图所示的方法都可以:

8、接下来直接运行你的python程序,即可在你远程服务器中运行:

在你远程服务器也可以看到你上传的程序,接下来连接你的远程服务器查看运行的python文件:

下面就可以在你的IDEA中尽情运行你的python脚本了。文档有什么不足之处还望多多指正,小编会继续努力的奋斗奋斗奋斗


猜你喜欢

转载自blog.csdn.net/u013982921/article/details/80904005