注:本篇博客介紹的方法有點繁瑣,建議采用另外一篇博客中介紹的方法:Pycharm遠程連接服務器(或者docker)
第一步:配置deployment
點擊 tools --> Deployment --> Configuration
彈出如下對話框,點擊左上角的 ‘+’,選擇SFTP,,在彈出的小對話窗中輸入服務器IP地址,點擊OK。
彈出如下對話窗,點擊右邊的紅圓圈中的三點圖標,配置SSH信息。
彈出如下對話窗,填好信息之后,就可以點擊Test Connection了,連接成功之后,點擊對話窗右下角的OK。
然后就回到前一個對話窗了,Root path可以點擊Autodetect. Web server HRL暫時可以不用寫,好像Web相關的程序會用到,需要用到的話請自行Google。
點擊mapping,然后選擇項目在本地電腦的文件路徑和在服務器上的文件路徑,如下圖:
然后點擊 Excluded Paths 可以設置一些不想同步的目錄,例如軟件的配置文件目錄等,如下圖:
完了之后,點擊對話窗右下角的OK就完成Deployment的配置了,效果如下圖所示。如果沒能成功,建議把之前的配置都刪了,再重啟pycharm,重新配置一遍。
如果需要將多個項目在遠程運行,則可以把這些項目都放在local path中指定的那個文件夾,這篇博客有記錄相關內容。
第二步:配置遠程Interpreter
左上角菜單欄點擊 PyCharm --> Preferences
彈出如下對話窗,點擊左邊欄Project Interpreter,再點擊右上角的小齒輪,再點擊Add,如下圖:
彈出如下對話框,選擇SSH Interpreter,然后把右邊的Host, Uername填寫好,Port默認22,不修改。點擊next。
彈出如下窗口,填寫密碼,下面的不用填寫,點擊next。
彈出如下窗口,找到服務器中Python Interpreter所在路徑。如果找不到可以在mac終端連上服務器,用which命令查找。
然后點擊Sync folders右端的文件夾圖標,本地和服務器路徑都選擇和第一步中的Deployment相同的路徑。
取消勾選Automatically upload project files to the server.
點擊finish。
點擊OK,完成Interpreter配置。
第三步:同步文件
點擊Tools --> Deployment --> Options
彈出如下窗口,在Upload changed files auto......這一個選項中選擇On explicit save action,即每次點擊保存時會自動更新到服務器。點擊OK。
到此,所有配置完成。
參考資料
[1] 教程 | 使用 PyCharm 連接服務器進行遠程開發和調試