Pycharm遠程連接服務器,實現代碼同步上傳更新。

一、寫在前面

之前一直用putty,ssh,修改代碼,或者本地修改,上傳到服務器,各種不爽,現在改用xshell,但是有時候還是不方便感覺,於是自己配置了遠程連接pycharm,這樣不用總是到代碼裏修改,直接在windows下pycharm裏修改再保存就可以實現同步更新到服務器裏的代碼裏了。

二、連接服務器,配置本地遠程項目同步

1.打開pycharm2018

2.Tools–>Deplcyment–>Configuration
在這裏插入圖片描述
3.點+添加一個新配置,隨便起個名字,type選SFTP
在這裏插入圖片描述
4.選Connection標籤
在這裏插入圖片描述
5、嘗試一下看看能不能連上
在這裏插入圖片描述
6.Advanced options中字符編碼改成utf-8
在這裏插入圖片描述
7.Mappings標籤下 配置屬性
在這裏插入圖片描述
8.Excluded Path配置不同步路徑,然後點擊ok完成。
在這裏插入圖片描述

二、配置遠程解釋器

1.File–>settings—>Project Interpreter–>選擇add remote
在這裏插入圖片描述
2、配置部署信息
配置好部署面板後,建議把自動同步開啓 (Tool => Deployment => Automatics Upload(always)),這樣在 PyCharm 中對文件進行修改,可以馬上同步到 Linux 上。同時建議先做一次同步。

同步可以通過很多方式完成,比如在 Project 面板 (Alt+1) 上對項目根目錄右鍵 “Upload to”,也可以在菜單中上傳 (Tool => Deployment => Upload to)。如果菜單中 Upload to 不可點擊,請嘗試打開項目的一個 py 文件,並把焦點放在編輯器中。

在deployment mapping標籤項中設置好路徑後才能在project interpreter中看到自動設置的path mapping

在這裏插入圖片描述
3、簡單地測試一下。
在本地新建一個hello.py,看看兩邊是否能同步
在這裏插入圖片描述
上面是最開始的。下面的是新建文件後的。
在這裏插入圖片描述
成功!

三、使用SSH連接遠程服務器

1、選擇 File -> Settings,選擇 Project -> Project Interpreter,然後在右邊,點擊那個小齒輪進行設置;

2、點擊 Add Remote,選擇 SSH Credentials,填寫主機的 SSH 配置信息,Python interpreter path 選擇自己需要的遠程服務器的解釋器(選擇需要的python版本),如下:
在這裏插入圖片描述
3、選擇配置好的遠程服務器,Path mappings與第二部分第4個步驟中的路徑映射關係對應即可(由於剛開始這一步沒配置好,運行時一直找不到文件,其實就是要把本地文件Upload到服務器的對應地址,才能在服務器運行),可以看到已經讀取到遠程服務器的Package,如下:
在這裏插入圖片描述
4、運行程序前,進入Tools -> Deployment,選擇Automatic Upload(always),這樣本地編輯程序後,會自動上傳到服務器,以免本地文件與服務器文件不一致,導致運行出錯;

5、運行程序時,也就是點擊 Run 的時候選擇剛剛配置的解釋器就能遠程調試了,基本跟使用本地解釋器沒有什麼區別
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章