最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pycharm 如何連接遠程服務器并debug調(diào)試

 更新時間:2022年06月12日 11:30:53   作者:speedup奔跑的蝸牛  
本文主要介紹了Pycharm 如何連接遠程服務器并debug調(diào)試,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

環(huán)境說明:本人pycharm是2021.3.3,其它版本設置界面可能略有差別

使用的是企業(yè)版,不知道社區(qū)版是否支持(據(jù)了解可能不支持)

1 設置鏈接的賬號密碼:

依次點擊 File--》Settings--》Tools--》SSH Configurations 。

在界面中依次輸入

host :遠程服務器地址

port :協(xié)議端口號

user name:用戶名

password :密碼

然后點擊ok保存。

2.1 終端界面連接服務器:

如下圖所示,依次點擊Terminal--》下拉菜單,選擇要連接服務器(上個部署已經(jīng)設置好的SSH賬號密碼會在此處顯示),即可進入遠程服務器的bash界面。

或者依次點擊Tools--》Start SSH Session--》選擇要連接的服務器,進入到遠程服務器的終端界面。

在此界面可以執(zhí)行l(wèi)inux的各種命令。

2.2 使用pycharm查看linux服務器上的各種文件,并且使用pycharm編輯器界面直接修改和保存代碼。

依次點擊Tools--》Deployment--》Configuration,出現(xiàn)如圖所示的配置界面。

箭頭1是在步驟1中設置的ssh連接賬號密碼,如果在步驟1中未設置,點擊箭頭2的加號也可以設置ssh連接賬號密碼。

Type:連接的協(xié)議,此處選擇SFTP(文件傳輸協(xié)議,此協(xié)議支持文件的上傳和下載)

SSH configuration: 選擇ssh連接的賬號密碼

Root path:選擇要顯示遠程服務器的文件的路徑,“/”表示顯示遠程服務器的根路徑。

注意:Visible only for this project 這個不要勾選。

設置完成后,依次選擇Tools--》development--》Browse Remote Host,會出現(xiàn)如下圖所示的顯示服務器文件的列表。

在箭頭處的下拉按鈕選擇在configuration中設置的連接選項,可以選擇連接不同的服務器。這樣可以像pycharm修改本地代碼一樣對遠程linux服務器進行修改和保存。到此為止這種方式只能對遠程服務器的代碼進行編輯和修改,并不能運行或者debug調(diào)試代碼。

備注:他這個修改遠程linux服務器代碼的背后邏輯(真實執(zhí)行過程)其實也是將遠程服務器下的代碼下載、暫時緩存到本地,在本地修改好了之后再上傳到遠程服務器,從而實現(xiàn)對其修改的目的。

3 使用pycharm連接遠程服務器,使用遠程服務器環(huán)境,實現(xiàn)代碼在本地的運行、調(diào)試

思考:pycharm能在本地執(zhí)行代碼是因為pychram能讀取本地的運行環(huán)境,想要執(zhí)行在遠程服務器的代碼就需要:

(1)連接到遠程服務器

(2)并且能夠準確找到遠程服務器的環(huán)境位置,從而使用此環(huán)境來編譯執(zhí)行本地代碼。

這樣就不需要本地也安裝和遠程服務器一樣的環(huán)境,使用遠程服務器的環(huán)境,在本地來運行、調(diào)試代碼。

具體步驟:

3.1 配置連接:

依次點擊Tools--》Deployment--》Configuration,出現(xiàn)如圖所示的配置界面。

具體參數(shù)和配置參考2.2。

3.2 配置映射關(guān)系

點擊Mappings,界面如下所示:

Local path:本地項目所在目錄。

Deployment path on server:遠程服務器上項目所在目錄。這里的目錄是相對于上一步設置的Root path而言的,它和Root path 路徑共同拼接成項目的具體路徑。如圖上兩圖所示。

項目的絕對路徑為: /home/serverai/lee/nomal_test

3.3 同步代碼

點擊 Tools(工具),點擊 部署Deployment(部署)

如果是想要將本地的代碼同步到遠程服務器,點擊Upload to xxx

如果是想從遠程服務器拉代碼,則點擊Download from xxxx(xxxx是遠程主機的名稱)

如果勾選了Automatic Upload (always),那么,你在本地修改了代碼,pycharm會自動將代碼同步到遠程服務器上(還是手動同步靠譜)

 

 3.4 配置遠程解釋器作為運行環(huán)境

(1)點擊左上角 Files--》Settings ,點擊Project Interpreter,點擊Add。

(2) 選擇SSH Interpreter,選擇Existing server configuration,選擇遠程服務器

(3) 配置Python解釋器所在路徑,找到遠程服務器環(huán)境的路徑,粘貼到此處。

3.5 在打開本地代碼,進行運行調(diào)試?。。?!

(打開遠程服務器代碼后運行調(diào)試會報錯[Errno 2] No such file or directory)。

上兩張圖:

我本地的環(huán)境中根本沒裝pytorch,也沒有g(shù)pu。以上證明調(diào)用遠端服務器程序調(diào)試本地代碼功能完成。

寫在最后的測試小tip

在本地執(zhí)行代碼,相當于在本地和遠程同時執(zhí)行了代碼(遠程路徑為3.2中mapping頁面Deployment path 所標記的地址)。如果有文件寫入,寫入的最后結(jié)果在遠程服務器上,而不是在電腦上。如果有引入,也是按照遠程服務器的路徑引入的。

到此這篇關(guān)于Pycharm 如何連接遠程服務器并debug調(diào)試的文章就介紹到這了,更多相關(guān)Pycharm 連接遠程服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python調(diào)用百度api實現(xiàn)語音識別詳解

    Python調(diào)用百度api實現(xiàn)語音識別詳解

    這篇文章主要介紹了Python通過調(diào)用百度api實現(xiàn)語音識別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2021-12-12
  • Matplotlib實戰(zhàn)之柱狀圖繪制詳解

    Matplotlib實戰(zhàn)之柱狀圖繪制詳解

    柱狀圖,是一種使用矩形條,對不同類別進行數(shù)值比較的統(tǒng)計圖表,這篇文章主要為大家詳細介紹了如何使用Matplotlib繪制柱狀圖,需要的可以參考下
    2023-08-08
  • Python Flask基礎到登錄功能的實現(xiàn)代碼

    Python Flask基礎到登錄功能的實現(xiàn)代碼

    這篇文章主要介紹了Python Flask基礎到登錄功能的實現(xiàn)代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • Python深度學習pytorch卷積神經(jīng)網(wǎng)絡LeNet

    Python深度學習pytorch卷積神經(jīng)網(wǎng)絡LeNet

    這篇文章主要為大家講解了Python深度學習中的pytorch卷積神經(jīng)網(wǎng)絡LeNet的示例解析,有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • Python高階函數(shù)extract與extractall使用實例探究

    Python高階函數(shù)extract與extractall使用實例探究

    這篇文章主要為大家介紹了Python高階函數(shù)extract與extractall使用實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • python小技巧——將變量保存在本地及讀取

    python小技巧——將變量保存在本地及讀取

    這篇文章主要介紹了python小技巧——如何將變量保存在本地及讀取,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • Python OpenCV實現(xiàn)裁剪并保存圖片

    Python OpenCV實現(xiàn)裁剪并保存圖片

    這篇文章主要為大家詳細介紹了Python OpenCV實現(xiàn)裁剪并保存圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Python新手如何理解循環(huán)加載模塊

    Python新手如何理解循環(huán)加載模塊

    在本篇文章里小編給大家整理了關(guān)于Python新手如何理解循環(huán)加載模塊相關(guān)知識點,有需要的朋友們可以學習下。
    2020-05-05
  • 用python登錄Dr.com思路以及代碼分享

    用python登錄Dr.com思路以及代碼分享

    如今一般的大學校園或者公寓都是通過客戶端來限制路由器使用,基本上都是Dr.com客戶端,有的是登錄樣式,有的是插件樣式。下面我們來說說python定制自己的客戶端
    2014-06-06
  • VS2022編譯安裝Qt6.5源碼教程

    VS2022編譯安裝Qt6.5源碼教程

    這篇文章主要介紹了VS2022編譯安裝Qt6.5源碼,在這里解壓方式可以使用7z解壓,也可以使用MinGW中的tar進行解壓,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05

最新評論

德州市| 保山市| 栾城县| 桐柏县| 安泽县| 锡林浩特市| 龙井市| 和硕县| 开远市| 阿坝| 延安市| 榆林市| 昭苏县| 松潘县| 崇左市| 漳州市| 井冈山市| 天等县| 政和县| 六安市| 朝阳区| 德昌县| 邵武市| 阿坝| 红原县| 铜陵市| 无极县| 巫溪县| 长丰县| 五河县| 平利县| 如东县| 兴安盟| 宁津县| 吴忠市| 南昌市| 南郑县| 盘山县| 湖北省| 哈密市| 临漳县|