欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pycharm 如何連接遠(yuǎn)程服務(wù)器并debug調(diào)試

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

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

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

1 設(shè)置鏈接的賬號密碼:

依次點(diǎn)擊 File--》Settings--》Tools--》SSH Configurations 。

在界面中依次輸入

host :遠(yuǎn)程服務(wù)器地址

port :協(xié)議端口號

user name:用戶名

password :密碼

然后點(diǎn)擊ok保存。

2.1 終端界面連接服務(wù)器:

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

或者依次點(diǎn)擊Tools--》Start SSH Session--》選擇要連接的服務(wù)器,進(jìn)入到遠(yuǎn)程服務(wù)器的終端界面。

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

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

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

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

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

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

Root path:選擇要顯示遠(yuǎn)程服務(wù)器的文件的路徑,“/”表示顯示遠(yuǎn)程服務(wù)器的根路徑。

注意:Visible only for this project 這個(gè)不要勾選。

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

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

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

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

思考:pycharm能在本地執(zhí)行代碼是因?yàn)閜ychram能讀取本地的運(yùn)行環(huán)境,想要執(zhí)行在遠(yuǎn)程服務(wù)器的代碼就需要:

(1)連接到遠(yuǎn)程服務(wù)器

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

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

具體步驟:

3.1 配置連接:

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

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

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

點(diǎn)擊Mappings,界面如下所示:

Local path:本地項(xiàng)目所在目錄。

Deployment path on server:遠(yuǎn)程服務(wù)器上項(xiàng)目所在目錄。這里的目錄是相對于上一步設(shè)置的Root path而言的,它和Root path 路徑共同拼接成項(xiàng)目的具體路徑。如圖上兩圖所示。

項(xiàng)目的絕對路徑為: /home/serverai/lee/nomal_test

3.3 同步代碼

點(diǎn)擊 Tools(工具),點(diǎn)擊 部署Deployment(部署)

如果是想要將本地的代碼同步到遠(yuǎn)程服務(wù)器,點(diǎn)擊Upload to xxx

如果是想從遠(yuǎn)程服務(wù)器拉代碼,則點(diǎn)擊Download from xxxx(xxxx是遠(yuǎn)程主機(jī)的名稱)

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

 

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

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

(2) 選擇SSH Interpreter,選擇Existing server configuration,選擇遠(yuǎn)程服務(wù)器

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

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

(打開遠(yuǎn)程服務(wù)器代碼后運(yùn)行調(diào)試會報(bào)錯(cuò)[Errno 2] No such file or directory)。

上兩張圖:

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

寫在最后的測試小tip

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

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

相關(guān)文章

  • Django網(wǎng)絡(luò)框架之HelloDjango項(xiàng)目創(chuàng)建教程

    Django網(wǎng)絡(luò)框架之HelloDjango項(xiàng)目創(chuàng)建教程

    這篇文章主要介紹了Django網(wǎng)絡(luò)框架之HelloDjango項(xiàng)目創(chuàng)建,結(jié)合實(shí)例形式詳細(xì)分析了Django框架創(chuàng)建HelloDjango項(xiàng)目的具體步驟與詳細(xì)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-06-06
  • python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡版

    python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡版

    這篇文章主要為大家介紹了python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡版,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python中open函數(shù)的基本用法示例

    python中open函數(shù)的基本用法示例

    這篇文章主要給大家介紹了關(guān)于python中open函數(shù)的基本用法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python獲取百度熱榜鏈接的實(shí)例方法

    python獲取百度熱榜鏈接的實(shí)例方法

    在本篇文章里小編給大家整理了關(guān)于python獲取百度熱榜鏈接的實(shí)例方法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-08-08
  • python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖

    python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖

    這篇文章主要介紹了python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖,文章主要繪制折線圖、散點(diǎn)圖、直方圖、餅圖等需要的小伙伴可以參考一下文章具體內(nèi)容
    2022-06-06
  • Python3?DataFrame缺失值的處理方法

    Python3?DataFrame缺失值的處理方法

    這篇文章主要介紹了Python3?DataFrame缺失值的處理,包括缺失值的判斷缺失值數(shù)據(jù)的過濾及缺失值數(shù)據(jù)的填充,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • tensorflow模型保存、加載之變量重命名實(shí)例

    tensorflow模型保存、加載之變量重命名實(shí)例

    今天小編就為大家分享一篇tensorflow模型保存、加載之變量重命名實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 在?Python?中使用通配符匹配字符串的方法

    在?Python?中使用通配符匹配字符串的方法

    這篇文章主要介紹了在?Python?中使用通配符匹配字符串的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 淺析PEP572: 海象運(yùn)算符

    淺析PEP572: 海象運(yùn)算符

    PEP572的標(biāo)題是「Assignment Expressions」,也就是「賦值表達(dá)式」,也叫做「命名表達(dá)式」,不過它現(xiàn)在被廣泛的別名是「海象運(yùn)算符」(The Walrus Operator)
    2019-10-10
  • python 實(shí)現(xiàn)圖片旋轉(zhuǎn) 上下左右 180度旋轉(zhuǎn)的示例

    python 實(shí)現(xiàn)圖片旋轉(zhuǎn) 上下左右 180度旋轉(zhuǎn)的示例

    今天小編就為大家分享一篇python 實(shí)現(xiàn)圖片旋轉(zhuǎn) 上下左右 180度旋轉(zhuǎn)的示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論