你是否在开发过程中碰到过以下问题?
代码的运行依赖一整套的运行环境,如微服务之间依赖haproxy的调用,每次调试时,都要将代码部署到远程开发环境,每次修改后都要手动上传代码,并在远程服务器上调试。 代码修改后,只能在本地开发,如果想要切换设备,需要将代码提交到git,然后并不是每次修改的,都会提交到git,或者手动拷贝代码。 本地开发使用的Windows或者Mac o,而服务运行环境则是Linux,每次在本地开发完成的代码,上传到服务器后有各种各样的问题,开发环境跟运行环境无法保证一致给部署和调试带来困难。
而远程开发即是为了解决上面的痛点,带来以下好处:
本文介绍了在pycharm中配置远程python开发环境的方法。
新建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环境,连接方法是一样的.