欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Pycharm配置远程开发环境的两种方式

程序员文章站 2024-01-17 18:20:52
...

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

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

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

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

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

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

ssh配置远程开发环境

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

Pycharm配置远程开发环境的两种方式

2、选择SFTP

Pycharm配置远程开发环境的两种方式

3、配置SSH

Pycharm配置远程开发环境的两种方式

4、修改编码方式

Pycharm配置远程开发环境的两种方式

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

Pycharm配置远程开发环境的两种方式
Pycharm配置远程开发环境的两种方式
Pycharm配置远程开发环境的两种方式

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

Pycharm配置远程开发环境的两种方式

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

新建demo.py

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

print("hello world!")

右键运行

sudo+ssh://aaa@qq.com: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环境,连接方法是一样的.