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


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

版權聲明:本文為博主原創文章,轉載請注明出https://www.cnblogs.com/wenqiangit/p/9771947.html

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

2019-04-11補充

pycharm遠程調試Django項目

一.大概分三步

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

2. 連接遠程python解釋器

3. 配置django server

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

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

一、PyCharm拉取同步遠程代碼

1、打開PyCharm 工具, 點擊 Tools -> Deployment -> configuration,如下圖:

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

Name: 定義名字,如 centos@192.168.111.222

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

3、配置遠端服務器的連接信息,如下圖:

3.1 設置服務器連接信息

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 按鈕,出現以下界面

img

可以設置本地和遠程多久進行同步操作,默認300s。文檔后文會介紹自動同步

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

img

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

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

如果這里指定為/class18,那么配置成功后,將僅能看到 class18目錄下的代碼文件。根據自己需要設置即可!

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

4、經過上面步驟的配置后,我們可以在PyCharm 界面的右邊查看遠端代碼,如下圖:

img

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

**二、設置 ** 遠程的python解釋器

1、 選擇 File -> Settings -> Project pywork(根據個人實際pycharm項目名),出現界面如下:

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

3、右側選擇SSH Interperter,填寫遠程服務器信息,然后點擊next按鈕 如下圖:

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

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

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

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

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

img

2、在 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來完成對代碼的同步,相關功能如圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM