Pycharm連線遠端伺服器並實現遠端除錯

Lin_Danny發表於2018-08-29

本為轉載自林中亞的個人部落格 浮生,奈若何,部落格地址:http://www.linzhongya.top/


當需要遠端辦公時,使用pycharm遠端連線伺服器時必要的。
PyCharm提供兩種遠端除錯(Remote Debugging)的方式:

  • 配置遠端的直譯器(remote interpreter)
  • 配置Python除錯伺服器(Python Debug Server)

本篇文章主要介紹配置遠端直譯器,關於配置 python除錯伺服器,文末也會簡單介紹。

1. Pycharm連線遠端伺服器

1.1 進入配置頁面

Pycharm選單欄,如下圖所示,依次點選 Tools -> Deployment -> Configration…
這裡寫圖片描述

1.2 配置連線伺服器

  • 如下圖。name隨便寫個就行。
  • Connection下,協議最好選擇sftp,接下來填寫伺服器主機IP,使用者名稱,密碼。
    這裡寫圖片描述
  • 點選Test SFTP connection會發現,如果連線成功會提示你如下
    這裡寫圖片描述
  • 在Mapping下,選擇連線windows下的那部分程式碼和伺服器上程式碼相連,本地Local path,伺服器path,apply,OK,表示已經把本地的程式碼和伺服器程式碼連線上了。
    這裡寫圖片描述

1.3 上傳程式碼,使得原生程式碼和伺服器程式碼保持同步

  • 點選Upload to name(剛才填寫的遠端伺服器名字),即可上傳程式碼。
    這裡寫圖片描述
  • 若配置有多個不同伺服器或同一個伺服器配置了多個 伺服器上傳路徑(Deployment Path),可選擇 Upload to…,上傳到不同的伺服器/路徑。

2. 配置遠端Python直譯器

使用伺服器除錯Python程式的前提時在伺服器上安裝了Python直譯器,如果沒安裝,請先安裝。

2.1 將Python直譯器設定為遠端伺服器上的

  • 在選單欄,File -> Settings… -> Project ×× -> Project Interpreter,點選右側 Add按鈕,新增直譯器。
    這裡寫圖片描述
  • 選擇SSH Interpreter,填寫伺服器的 Host 地址,埠Port,使用者名稱Username,填好後,下一步Next。
    這裡寫圖片描述
  • 填寫密碼 Password,下一步Next。
    這裡寫圖片描述
  • 選擇遠端伺服器上Python直譯器的位置,伺服器上的遠端同步資料夾Sync folders,可以選擇多個。如果不知道Python安裝在哪,可以遠端連線伺服器後,使用 命令 which python 找到Python安裝位置。
    這裡寫圖片描述
  • Finish,配置結束。該專案現在使用的就是遠端伺服器上的Python直譯器了。以後的專案若想/不想使用該直譯器,手動更改直譯器即可。

3. 使用遠端直譯器執行本地Python程式

  • 將測試程式碼上傳至遠端伺服器(Tooles -> Deployment -> Upload to ××)。
  • Run測試程式碼,可以看到現在程式碼是在遠端伺服器上執行了。

注意:本為轉載自林中亞的個人部落格 浮生,奈若何,部落格地址:http://www.linzhongya.top/

相關文章