爲什麼要配置遠程開發環境
你是否在開發過程中碰到過以下問題?
代碼的運行依賴一整套的運行環境,如微服務之間依賴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://[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環境,連接方法是一樣的.