Pycharm配置远程开发环境

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

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

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

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

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

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

ssh配置远程开发环境

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

Pycharm配置远程开发环境_第1张图片

2、选择SFTP

Pycharm配置远程开发环境_第2张图片

3、配置SSH

Pycharm配置远程开发环境_第3张图片

4、修改编码方式

Pycharm配置远程开发环境_第4张图片

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

Pycharm配置远程开发环境_第5张图片
Pycharm配置远程开发环境_第6张图片
Pycharm配置远程开发环境_第7张图片

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

Pycharm配置远程开发环境_第8张图片

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

新建demo.py

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

print("hello world!")

右键运行

sudo+ssh://[email protected]: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环境,连接方法是一样的.

你可能感兴趣的:(Learn-Python,经验之谈)