Pycharm 設置遠程調試

Pycharm版本:2019.1.1(Professional Edition)
注意!本文是將本地的項目同步到服務器,並進行遠程調試。與其他的一些文章不同,有的文章是將服務器的項目同步到本地,然後進行遠程調試。(其實,就是到達羅馬的兩條路而已,不必細究

  “爲什麼要使用遠程調試呢?”
  “因爲本地機器性能不足以作爲訓練機器”
  的確,用了遠程調試之後才覺得,嗯~真香!

一、準備工作

  建立本地項目,我們可以看到,pycharm是調用了本地的python執行了本地的main.py文件,然後輸出了Hello World!
本地項目

二、設置Deployment

  如圖,Tools->Deployment->Configuration
設置Deployment
  左上角的“+”,新建一個SFTP,並按照要求填寫並點擊左上角對勾即可(點擊左上角對勾把這個Deployment設爲本項目的默認Deployment:
名字
填寫服務器信息
在這裏插入圖片描述
  點擊如圖的Browse Remote Host可以顯示服務器上的相關目錄

打開服務器上的目錄
  打開後效果如圖,右側部分就是遠程服務器的文件目錄:
服務器效果圖
  在服務器上屬於我們自己的目錄下新建項目,可以看到File Transfer中有了相關的log(我喜歡讓他倆叫一樣的名字
在服務器上新建項目
  再次打開Deployment的Configration,現在要將本地的項目映射到服務器上,選擇Mappings,然後選擇服務器上剛纔建立好的項目爲Deployment Path
項目映射
  設置好映射之後,我們打開Remote Host檢查,看看服務器的項目是否變綠:
檢查映射是否成功
  最後將本地的文件同步到服務器,可以選擇快捷鍵,或者是下圖的按鈕(記住,每次修改本地文件之後都要同步,不然服務器執行的還是之前未同步的代碼
同步本地文件到服務器
  同步好之後的服務器項目目錄和log圖:
同步成功!
log圖

三、設置遠程解釋器(前提是你之前沒有遠程解釋器:

  
遠程解釋器設置
  點擊如圖的小齒輪->Add…
添加遠程解釋器
  Move->next即可:
move
  重新設置遠程解釋器的路徑以及同步的項目目錄->Finish,如下圖:

建立遠程解釋器

四、一些奇怪的錯誤

4.1 “按照教程結束後爲什麼不能運行?”

  如果你運行之後,在下方的log框內出現這樣的問題,那麼你應該反思一下你自己,讓服務器的解釋器去找本地的main.py,你是準備做一個跨時空的解(lian)釋(ai )嗎?

在這裏插入圖片描述

4.2 “我檢查了所有設置和映射,沒有出現讓本地解釋器去解釋服務器文件的事情,還有這樣的問題,這是什麼原因?”

  不好意思,我就是遇到了這樣的情況。後來經過各種嘗試,發現好像是因爲解釋器過多的原因,所以將之前重複設置的解釋器都刪掉,使用一個解釋器,重新設置解釋器的項目映射:
  只留一個解釋器:
刪除至一個解釋器
  重新設置Mappings:
重新設置Mappings
設置完成

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