Pycharm配置远程开发环境

为什么要配置远程开发环境

你是否在开发过程中碰到过以下问题?

代码的运行依赖一整套的运行环境,如微服务之间依赖haproxy的调用,每次调试时,都要将代码部署到远程开发环境,每次修改后都要手动上传代码,并在远程服务器上调试。
代码修改后,只能在本地开发,如果想要切换设备,需要将代码提交到git,然后并不是每次修改的,都会提交到git,或者手动拷贝代码。
本地开发使用的Windows或者Mac o,而服务运行环境则是Linux,每次在本地开发完成的代码,上传到服务器后有各种各样的问题,开发环境跟运行环境无法保证一致给部署和调试带来困难。

而远程开发即是为了解决上面的痛点,带来以下好处:

  • 1、代码不需要来回的上传下载
  • 2、多设备开发无缝切换
  • 3、可以保证开发环境跟运行环境一致

本文介绍了在pycharm中配置远程python开发环境的方法。

ssh配置远程开发环境

1、配置路径如下,Tools 》Deployment》Configuration

在这里插入图片描述

2、选择SFTP

在这里插入图片描述

3、配置SSH

在这里插入图片描述

4、修改编码方式

在这里插入图片描述

5、在配置路径 File》Settings中新增远程服务器Python解释器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、一路Next,在最后一步配置远程python所在路径,以及项目同步路径

在这里插入图片描述

7、至此配置完毕,下面纪念性测试

新建demo.py

# -*- coding: utf-8 -*-
# @Time    : 2020/5/25 10:58
# @Author  :
# @FileName: demo.py.py
# @Software: PyCharm

print("hello world!")

右键运行

sudo+ssh://root1@10.10.45.192:22/home/root1/.pyenv/versions/3.8.0/bin/python -u /opt/workspace/app_qacenter/src/demo.py
hello world!

Process finished with exit code 0

完毕,即可在远程开发环境上进行调试,设置自动上传则会在每次保存后自动同步代码到远程,或者在项目上右键》deployment选择上传到远程环境.

注: 当然这里的远程环境,也可以是一个单独的Docker环境,连接方法是一样的.

Python是目前全球流行的编程语言之一,而PyCharm又是Python开发中非常常用的集成开发环境PyCharm具有极高的智能化、丰富的插件生态、强大的调试能力等优点,深受广大Python开发者的喜爱。然而,一些Python开发者在使用PyCharm时,需要将代码部署到远程服务器上执行,此时PyCharm就需要配置远程环境,下面就具体介绍一下PyCharm配置远程环境的步骤和注意事项。 步骤: 1. 安装远程开发插件 在PyCharm的插件商店中,可以搜索到名为“Remote Development”的插件。安装成功后,重启PyCharm即可看到该插件。 2. 配置SSH或FTP协议 在PyCharm的编辑界面中,点击“Tools”菜单,选择“Deployment”> “Configuration”,弹出“Deployment Configuration”对话框。在此对话框中,用户可以配置使用SSH或FTP协议进行远程连接或文件传输。具体操作如下: a) 点击“+”按钮,然后按提示填写主机、端口、用户名和密码等信息。 b) 在右边的窗口里打勾,表示同步PyCharm编辑器和远程服务器上的文件。 c) 然后选择“Mappings”标签页,设置本地文件夹与远程服务器的文件夹之间的映射关系,以实现文件同步。 3. 配置远程Python解释器 在PyCharm的编辑界面中,选择“File”>“Settings”>“Project”,然后选择“Project Interpreter”。在窗口右侧的“Add”按钮中选中“SSH Interpreter”或“SFTP Interpreter”选项,输入相应的主机、端口、用户名和密码等信息即可完成远程Python解释器的配置。 注意事项: 1. 远程服务器要有SSH或FTP服务,且安全设置合理。 2. PyCharm中要安装Remote Development插件。 3. PyCharm需要与远程共享SSH密钥。 4. 每次更新代码必须部署,可以重复执行部署代码的行为。 PyCharm配置远程环境并不难,只要按照以上步骤来操作,就可以成功连接到远程服务器,完成代码部署和调试的工作。配置远程环境能够在代码开发和测试中提供便利,使得开发人员可以远程访问服务器执行程序、读写文件等。同时也要注意安全性和规范性,保障数据的安全和代码的质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值