條件
pycharm需要專業版
方式
使用遠程解釋器
使用遠程調試器
使用遠程解釋器
默認情況下我們在本地開發Python程序時,使用的是本地的Python解釋器,如果你安裝了virtualenv或者pyenv的話,還可以選擇這些虛擬環境。而使用Pycharm的專業版,則還可以選擇使用遠程Linux機器上的解釋器。下面就來介紹下使用遠程解釋器的步驟。
遠程部署配置
遠程部署主要用於本地代碼與遠程服務器上的代碼進行同步,使得的本地代碼在經過修改後,可以很容易的同步到遠程服務器上。因爲只有本地代碼和遠程服務器上的代碼一致時,才能正確使用遠程解釋器進行調試。
(當然你可以使用其它的同步方法,甚至是自己手動複製,但推薦這種最方便的方式)
打開Pycharm
選擇Tools -> Deployment -> Configuration..
點擊+添加一個新的Deployment配置
在Connection的Tab設置基本信息
通過高級選項配置文件字符編碼
在Mappings的Tab設置映射關係
在Excluded Path設置不同步哪些文件
最後點擊OK確定
遠程解釋器配置
遠程部署僅僅只是同步和拷貝文件,而真正支持遠程調試的則是遠程解釋器。具體配置如下:
拷貝本地Pycharm安裝目錄下的helpers目錄中的所有文件
上傳到遠程服務器的登錄用戶home目錄下。如:使用的是root用戶,則拷貝至/root/.pycharm_helpers目錄下
在Pycharm中選擇File -> Settings -> Project:xxx -> Project Interpreter -> Add Remote
在打開的窗口中填入相應信息,並確定
選擇使用遠程解釋器
遠程調試使用
確保本地代碼的改動已經同步到遠程的服務器
在Pycharm中對指定的代碼打斷點
使用debug模式啓動代碼
訪問遠程服務器上的程序(如:遠程服務是一個web服務,則需要訪問遠程的web訪問地址)
本地debug生效
使用遠程調試器
官方文檔
https://blog.jetbrains.com/pycharm/2013/03/how-pycharm-helps-you-with-remote-development/