今天在使用pycharm过程中,需要在虚拟机ubuntu环境下和windows环境下分别去跑一个小程序,检查下区别,需要开两个pycharm同时还得开着虚拟机,很是麻烦,就想着pycharm可不可以远程调试,这样在windows上运行的pycharm只需要切换下python解释器就可以了,需要windows环境就切换本地的python解释器,需要linux环境就切换到远程linux服务器的python解释器,这样只需要开个pycharm就行,虚拟机也不用开了,会方便很多。
下面是具体的实践过程
1、菜单--->Tools--->Deployment--->Configuration
2、点击加号,添加server---〉选择SFTP
3、输入IP、用户名,密码,Python项目目录:
4、Mappings选项卡,添加mappings路径。
5、菜单->Tools->Deployment->Options,将“Upload changed files automatically to the default server”改为 “On explicit save action”,然后你每次Ctrl+s的时候,修改的代码就自动上传了
6、菜单--->File--->Settings--->Project:xxx--->Project Interpreter
7、点击
按钮--->more--->'+'--->'Add Remote'
8、点击Move---〉ok
9、保存修改---〉等待生效---〉完成。
10、将pycharm中的terminal也切换到远程服务器
Tools -->start ssh session
至此,我们仅需要在自己的电脑上运行pycharm这个软件就可以了,python解释器及命令行窗口都可以根据需要任意切换,省去了在自己的电脑 上开启虚拟机的麻烦