Pycharm配置远程开发环境的两种方式
程序员文章站
2024-01-17 18:20:52
...
为什么要配置远程开发环境
你是否在开发过程中碰到过以下问题?
代码的运行依赖一整套的运行环境,如微服务之间依赖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://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环境,连接方法是一样的.