远程使用pycharm
起因
有些时候,我们需要在远程服务器上面写python.最开始的时候我是用本地写+上传调试的方法,但是这样做效率确实比较低. 后来采用远程连接jupyter的方式,但是jupyter界面代码补全和跳转定义并不完善. 再后来,使用了pycharm的远程调试功能之后,感觉非常好.所以分享一下.
pycharm 下载
如果你有一个edu邮箱,那么你可以免费使用.地址如下.
配置解释器
打开pycharm初始界面,或者一个工程见到如下界面:
点击 Configure -> Settings 按钮,进入到配置界面,之后找到如下选项.
点击最右边的如齿轮一样的设置图标. 选择 Add Remote 就可以继续配置一个远程的python解释器了. 具体配置如下所示:
其中name自己选择个喜欢的名字就好. 连接种类就选择SFTP.
然后将host ip, 端口port, 用户名和密码都填写好.
Root path 选择你的项目文件夹在服务器上的地址.一般都是:
\home\yourname\blahblahblah....
在Advanced Options里面可以把编码设置为UTF-8.
最后OK就好啦…
配置文件夹映射
打开一个本地工程,然后 File -> Settings ,然后进入如下选项卡:
选择你之前配置好的那个interpreter.然后进入Mappings选项卡.配置映射信息就好了.
当你在本地编写好一个文件时候你需要右键文件,点击Upload to,选择相应的服务器,就相当于上传了你的代码.
想要本地运行这个程序的话,你只需要这样做:
在pycharm界面右上角找到这样的按钮:
选择运行按钮左侧的下拉菜单,选择Edit configurations. 添加你想要运行的.py
文件,如下所示.
script 就是你想运行的文件,parameters就是相关参数,比如
--learning_rate=XXX
, interpreter选择远程的那个.
点击OK之后,点击运行按钮就可以在本地查看运行的结果和输出了.