使用PyCharm進行遠程開發和調試
解決場景1、你是否經常要在Windows 7或MAC OS X上面開發Python或Web應用程序,但是它們最後需要在linux上面來運行。
解決場景2、我們經常會碰到開發時沒有問題但是到了正式的Linux環境下面卻出現問題。那麼怎樣保證開發環境跟運行環境的一致。
本文所提供的解決方式:通過PyCharm的遠程解釋器加上文件同步功能,實現本地編輯代碼->同步到伺服器->通過遠程debug來調試測試程序
詳細描述如下:
一、遠程伺服器要求和設置
連接的遠程linux伺服器要求,啟用ssh連接,並且能通過用戶密碼連接。
二、配置本地PyCharm通伺服器的代碼同步
1、新建配置
打開Tools | Deployment | Configuration
勾選效果如下:
2、配置ssh連接用戶密碼
先配置ssh連接遠程伺服器的ip、ssh埠、用戶名和密碼。
3、然後配置映射信息
local path是自己的工程的本地目錄路徑, Deploy path on server 這裡填寫相對於root path的目錄.
4、配置輔助兩項(可選)
第一項Excluded Paths,可以選擇填入哪些配置文件路徑不進行同步。
另外,建議打開Tools | Deployment | Options,將」Create Empty directories」打上勾,要是指定的文件夾不存在,會自動創建,如下:
二、上傳和下載、比較代碼
(一)、配置手動方式上傳代碼
選擇需要同步的文件或文件夾,然後選擇 Tools | Deployment | Upload to okr_test(這個是剛剛配置的部署名稱)
(二)、配置手動下載代碼
先選擇本地目錄,選擇 Tools | Deployment | Download from okr_test
注意:不建議使用自動的方式影響性能,PyCharm會卡
(三)、比較代碼
這個功能主要用於對比遠程目錄下文件和本地文件的差異,讓開發方便進行選擇性同步和調試
1、打開遠程目錄代碼選項框
選擇本地目錄 Tools | Deployment | Browse Remote Host
2、選擇對比功能
選擇一個你想要對比的文件夾,點擊右鍵->Sync with Local,打開同步對比窗口,使用左右箭頭來同步內容。
選擇一個你想要對比的文件夾,點擊右鍵->Sync with Local,打開同步對比窗口,使用左右箭頭來同步內容。
上面是伺服器與本地對比,那麼本地文件通伺服器對比,就先在PyCharm裡面選擇文件或文件夾,然後右鍵->Deployment->Sync with deployed to即可。
課程介紹:https://coding.imooc.com/class/160.html
課程問答區:https://coding.imooc.com/learn/qa/160.html
作者: Jeson老師
鏈接:http://www.imooc.com/article/details/id/24666
來源:慕課網
推薦閱讀:
Python 面向對象(進階篇)
【有獎問答】當我們談論Java時,我們都談些什麼?
提高 Linux 開發效率的 5 個工具
Python里的正則表達式
對 Linux 新手非常有用的 20 個命令
推薦閱讀: