使用PyCharm實現遠程編寫並調試代碼

使用PyCharm實現遠程編寫並調試代碼

版權聲明:本文爲博主原創文章,轉載請註明出http://www.javashuo.com/article/p-ndrbeelp-w.htmlhtml

由於工做中使用的代碼是部署在統一的服務器(linux環境中),因此工做中須要使用windows的環境進行遠程鏈接進行代碼編寫.(ps:主要是由於對於應用linux的VIM編程不習慣)  這裏進行介紹如何進行編程環境的遠程鏈接並進行代碼debug測試.

2019-04-11補充

pycharm遠程調試Django項目

一.大概分三步

1. 配置本地代碼和遠程代碼的映射關係(順即可以作同步代碼設置,對比)

2. 鏈接遠程python解釋器

3. 配置django server

  • 左上角 配置Run/Debug Configurations,設置運行機器地址,調用配置好的遠程解釋器,以及項目本地的路徑python

  • 添加django支持(即識別項目爲django),指定項目根路徑和settings文件位置。linux

1、PyCharm拉取同步遠程代碼

一、打開PyCharm 工具, 點擊 Tools -> Deployment -> configuration,以下圖:
git

二、在新窗口添加遠程服務器,在左上角點擊 + 號,
以下圖:
web

Name: 定義名字,如 centos@192.168.111.222django

Type:多個選項,推薦選擇SFTP。編程

三、配置遠端服務器的鏈接信息,以下圖:vim

3.1 設置服務器鏈接信息
windows

Type: 選擇鏈接類型,SFTP
SFTP host:遠程Linux服務器ip地址
Port:端口
Root path:這裏的路徑能夠根據本身須要設定,如項目目錄結構以下:
         /data/python/
                        ├── class18
                        ├── CMMD
                        └── test
    若是上配置成功,咱們僅能看到 /data/python 目錄下的子目錄。推薦配置爲本身的項目目錄,方便代碼查找和定位。
   
User name:Linux服務器用戶
Auth type:支持三種類型:
Password,密碼認證,簡單(推薦)
Key pair(OpenSSH or PuTTY),私鑰認證
OpenSSH config and authentication agent
 
勾選 Save Password,省去每次同步提示密碼。

3.2而後點擊Advanced Options 按鈕,出現如下界面centos

img

能夠設置本地和遠程多久進行同步操做,默認300s。文檔後文會介紹自動同步

3.2 設置本地和遠端服務器目錄

img

Local path:定義本地目錄,如 d:\pywork

Deployment path on server:自定Linux服務器遠端目錄,切記,這裏是相對目錄!由於前面已經指定到了 /data/python目錄,

若是這裏指定爲/class18,那麼配置成功後,將僅能看到 class18目錄下的代碼文件。根據本身須要設置便可!

Web path on server:web路徑暫時不須要設置,保持默認。

四、通過上面步驟的配置後,咱們能夠在PyCharm 界面的右邊查看遠端代碼,以下圖:

img

注意 !勾選 Automatic Upload   實現本地自動同步到遠端

2、設置 遠程的python解釋器

一、 選擇 File -> Settings -> Project pywork(根據我的實際pycharm項目名),出現界面以下:

二、默認Project interpreter 爲空(也可能不爲空),點擊右邊齒輪按鈕,選擇 Add,以下圖:

三、右側選擇SSH Interperter,填寫遠程服務器信息,而後點擊next按鈕 以下圖:

4.輸入密碼,點擊next按鈕

5 調整一下 遠程的項目路徑,使本地和遠程保持一致,而後點擊finish按鈕

6 設置好的解釋器效果以下 表示咱們Project Interpreter 設置完畢,能夠調用遠程解釋器執行代碼測試!

、調用遠程的Python Console(使用遠程的python交互環境)

一、File -> Settings -> Tools -> SSH Terminal,在 Deployment server 選擇Linux服務器的Python版本路徑。(配置已經存在,只要選擇便可)

img

二、在 PyCharm 點擊Python Console ,將出現Python 的交互信息窗口(包含版本信息等)

img

、使用遠程的Terminal 會話

1.選擇 Tools -> Start SSH session,默認會開啓Linux ssh會話窗口,以下圖:

img

2.注意:若是配置了多個Linux 鏈接信息,那麼會提示選擇。

img

提示:Linux會話窗口,能夠移動到喜歡的位置。

img

、使用 PyCharm 遠程編寫代碼的注意事項:

  • 代碼修改,選擇左邊的本地目錄進行修改,保存後會自動同步到遠端
  • 若是在遠程修改代碼則不能直接運行,會有報錯提示。

​ 解決方案:

​ 方法:在遠端列表位置點擊右鍵,選擇 download from here(修改會下載到本地目錄),參考下圖標記的步驟。

img

若是出現如下窗口,意思是提示咱們遠程code覆蓋本地code,是否繼續。

img

當ctrl +s保存不了代碼的時候,能夠右鍵點擊Deployment來完成對代碼的同步,相關功能如圖:

相關文章
相關標籤/搜索