使用pycharm连接远程解释器并运行和调试项目

使用pycharm连接远程解释器并运行和调试项目

上文说了如何在公共服务器的指定目录上用conda建立自己的python虚拟环境,避免了权限问题,也方便了文件管理。
本文将介绍怎么使用pycharm连接服务器上的python解释器,并在服务器上运行、在本地调试项目!其实也不是图服务器有多快,而是给自己电脑减减压~ 一边跑项目一边Debug的感觉,谁用谁知道!


1.连接服务器

首先确保你的pycharm是专业版!
然后如图:Tools->Deploment->Configuration
在这里插入图片描述
打开后填写Connection,注意红框:
在这里插入图片描述
再填写Mappings:
在这里插入图片描述
需要注意,左边是本地存放项目的目录,如果要存放较多项目的话,往当前项目目录上一级。右边是服务器上的目录,你本地有更新的话它也会更新在这个目录里,这个目录省略了connection的Root path,完整的应该是:Root path/PythonProjects. 点击ok保存。

然后设置代码同步功能,看图不解释:
在这里插入图片描述
在这里插入图片描述
此外还可以在pycharm最右侧边框,点击Remote Host查看服务器上的目录,右击目录还可以手动下载或更新。

至此,服务器连接完毕。

2.连接远程解释器

File->Settings->Project:xxx->Python Interpreter->Add
在这里插入图片描述
然后 ->SSH Interpreter->Existing server configuration,往下拉找到刚刚连接的服务器ip,然后点击 Next。这里有个地方需要注意,如果连接是Visible Only,那么无法点击Next,因为我们要读取服务器文件,这也是填写Connection时不要勾选Visible Only的原因。。
在这里插入图片描述
然后填写服务器中python虚拟环境的目录,这个目录上文有说明,是你自己建立的虚拟环境的目录,然后/bin/python.
还要填写Mapping映射关系,如图
在这里插入图片描述

3.使用Pycharm远程下载python库

如图,回到python Interpreter,下拉框找到刚刚设置好的远程解释器,然后点击’+'添加你想要的python库。
在这里插入图片描述

4. 远程运行项目

远程运行Python Console:
在这里插入图片描述
可以看到红框内,显示的是服务器上的解释器。

在服务器上运行本地项目:

两种方法:

  1. 常规方法运行:Shift+Alt+F10、右上角的运行符号
  2. 在Python Console输入runfile(’/home/stu/lzk/PythonProjects/CNN/xxx.py’, wdir=’/home/stu/lzk/PythonProjects/CNN’)

/home/stu/lzk/PythonProjects/CNN/xxx.py 是你本地项目映射在服务器上的目录。
/home/stu/lzk/PythonProjects/CNN 是xxx.py上一级的目录。

运行结果如下图所示,可以看到是服务器上的解释器:
在这里插入图片描述
在这里插入图片描述

5.本地调试项目

这个很简单,因为我们已经设置了随时上传本地代码,所以本地修改代码后直接按上面的方法运行就行了。
此外,可以在Configuration中选中Run with Python Console,这样就可以在项目运行结束后继续在Consloe中编写代码,而不是重新运行一遍项目。也可以Ctrl+C暂停项目运行,再用Consloe调试。
在这里插入图片描述
在这里插入图片描述
太棒了,我们终于实现了远程运行,本地调试的目的!我的电脑终于不响了! - - 。。

创作不易,欢迎三连

  • 17
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NLP饶了我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值