1. 程式人生 > 程式設計 >Pycharm遠端連線伺服器並實現程式碼同步上傳更新功能

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 的時候選擇剛剛配置的直譯器就能遠端除錯了,基本跟使用本地直譯器沒有什麼區別


在這裡插入圖片描述

總結

到此這篇關於Pycharm遠端連線伺服器並實現程式碼同步上傳更新功能的文章就介紹到這了,更多相關Pycharm遠端連線伺服器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!