使用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即可。

課程介紹:coding.imooc.com/class/

課程問答區:coding.imooc.com/learn/

作者: Jeson老師

鏈接:imooc.com/article/detai

來源:慕課網


推薦閱讀:

Python 面向對象(進階篇)

【有獎問答】當我們談論Java時,我們都談些什麼?

提高 Linux 開發效率的 5 個工具

Python里的正則表達式

對 Linux 新手非常有用的 20 個命令


推薦閱讀:

TAG:遠程協作 | Python | Linux |