Pycharm连接远程服务器并远程调试的全过程

作者:沉觞流年 时间:2023-12-26 23:36:03 

连接远程服务器

1、点击 Tools(工具),点击 部署Deployment(部署),点击Configuration(配置)

Pycharm连接远程服务器并远程调试的全过程

2、新增一个SFTP协议的链接

Pycharm连接远程服务器并远程调试的全过程

3、给链接命名

Pycharm连接远程服务器并远程调试的全过程

4、配置服务器信息

选择Connection tab页,输入远程服务器地址、用户名和密码,点击Test Connection(测试连接)

Pycharm连接远程服务器并远程调试的全过程

如果弹出连接成功,说明连接远程服务器配置成功

Pycharm连接远程服务器并远程调试的全过程

5、配置同步内容

选择Mappings tab页,配置本地项目所在路径和远程服务器项目所在路径。这样只要某一方进行了修改,都可以手动进行代码同步

Pycharm连接远程服务器并远程调试的全过程

6、在终端打开SSH连接

点击 Tools(工具),点击 部署Start SSH session

Pycharm连接远程服务器并远程调试的全过程

选择要进行连接的远程服务器

Pycharm连接远程服务器并远程调试的全过程

如果pycharm的 Terminal终端显示对应的服务器信息,说明已连接上远程服务器,可以像在服务器终端一样,进行操作

Pycharm连接远程服务器并远程调试的全过程

注意: 如果pycharm的 Terminal终端出现中文乱码的情况,那么需要修改pycharm的Tools配置

点击左上角 Files → Settings ,点击Tools,将格式改为 utf-8

Pycharm连接远程服务器并远程调试的全过程

7、查看远程服务器目录结构

点击 Tools(工具),点击 部署Deployment(部署),点击Browse Remote Host(浏览远程主机)

Pycharm连接远程服务器并远程调试的全过程

在pycharm的 右侧可以查看远程服务器目录结构

Pycharm连接远程服务器并远程调试的全过程

同步代码

点击 Tools(工具),点击 部署Deployment(部署)

如果是想要将本地的代码同步到远程服务器,点击Upload to deepin(deepin是远程主机的名称)

如果是想从远程服务器拉代码,则点击Download from deepin(deepin是远程主机的名称)

如果勾选了Automatic Upload (always),那么,你在本地修改了代码,pycharm会自动将代码同步到远程服务器上(真实项目中不推荐这样,会造成代码冲突,当然,真实项目中会使用到git。自己的私人服务器无所谓)

Pycharm连接远程服务器并远程调试的全过程

配置远程解释器进行调试

某些情况下,远程服务器中,python解释器的某些库版本与本地不一致,或者Windows下的某些库和Linux下的某些库有区别,会造成代码在本地运行正常,但是在远程服务器上运行异常。
这种情况,就可以在pycharm中配置远程服务器中的python解释器进行调试

1、点击左上角 Files → Settings ,点击Project Interpreter,点击Add

Pycharm连接远程服务器并远程调试的全过程

2、选择SSH Interpreter,选择Existing server configuration,选择远程服务器

Pycharm连接远程服务器并远程调试的全过程

3、配置Python解释器所在路径

一般情况下,选用的Python解释器版本为python3,路径为/usr/bin/python3

Pycharm连接远程服务器并远程调试的全过程

如果在远程服务器上还配置了虚拟环境,那么可以选定到虚拟环境所在目录下的python3文件

来源:https://blog.csdn.net/qq_44614026/article/details/118109014

标签:pycharm,远程,服务器
0
投稿

猜你喜欢

  • django实现将后台model对象转换成json对象并传递给前端jquery

    2023-01-06 22:17:01
  • C#使用正则表达式实例

    2024-05-13 09:16:48
  • C#利用ODP.net连接Oracle数据库的操作方法

    2024-01-27 03:17:26
  • mysql时区查看与设置方法

    2024-01-20 02:01:46
  • python爬虫请求头的使用

    2023-03-21 07:10:23
  • asp如何让页面过时并指定一个过时时间?

    2010-05-13 16:40:00
  • 解决python3中cv2读取中文路径的问题

    2023-05-17 18:52:10
  • 利用python做表格数据处理

    2021-07-15 10:39:08
  • js+html5操作sqlite数据库的方法

    2024-01-23 18:31:05
  • Python Django实现个人博客系统的搭建

    2021-12-17 15:04:58
  • Python if else条件语句形式详解

    2021-09-21 06:48:24
  • python处理图片之PIL模块简单使用方法

    2023-06-25 21:42:05
  • 浅析Python 简单工厂模式和工厂方法模式的优缺点

    2023-08-04 00:15:00
  • Python数据可视化之分析热门话题“丁克家庭都怎么样了”

    2023-06-02 22:04:07
  • Python3字符串学习教程

    2023-04-21 10:51:06
  • Python实现查看系统启动项功能示例

    2022-12-27 17:03:14
  • python next()和iter()函数原理解析

    2023-04-05 21:58:50
  • 如何做一个文本书写器?

    2010-07-12 18:58:00
  • 深入讨论Python函数的参数的默认值所引发的问题的原因

    2022-08-03 00:54:31
  • 引用 js在IE与FF之间的区别详细解析

    2024-05-22 10:37:44
  • asp之家 网络编程 m.aspxhome.com