溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

發(fā)布時間:2021-03-23 15:51:07 來源:億速云 閱讀:324 作者:Leah 欄目:開發(fā)技術(shù)

今天就跟大家聊聊有關(guān)使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

遠程服務(wù)器的同步配置

遠程服務(wù)器IP地址192.168.203.95,開啟ssh服務(wù),安裝python版本2.7。我用一個在PyCharm里面的core-python項目來做演示。

首先我們需要配置PyCharm通服務(wù)器的代碼同步,打開Tools | Deployment | Configuration

點擊左邊的“+”添加一個部署配置,輸入名字,類型選SFTP

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

確定之后,再配置遠程服務(wù)器的ip、端口、用戶名和密碼。root path是文件上傳的根目錄,注意這個目錄必須用戶名有權(quán)限創(chuàng)建文件。

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

然后配置映射,local path是你的工程目錄,就是需要將本地這個目錄同步到服務(wù)器上面,我填的是項目根目錄。 Deploy path on server 這里填寫相對于root path的目錄,下面那個web path不用管先

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

如果你還有一些文件或文件夾不想同步,那么在配置對話框的第三個tab頁“Excluded path”里面添加即可,可同時指定本地和遠程。

還有一個設(shè)置,打開Tools | Deployment | Options,將”Create Empty directories”打上勾,要是指定的文件夾不存在,會自動創(chuàng)建。

上傳和下載文件

有幾種方法可以實現(xiàn)本地和遠程文件的同步,手動和當(dāng)文件保存后自動觸發(fā)。這里我選擇了手動,因為自動觸發(fā)比如影響性能,PyCharm會卡,感覺不爽。

手動上傳方式很簡單,選擇需要同步的文件或文件夾,然后選擇 Tools | Deployment | Upload to sftp(這個是剛剛配置的部署名稱)

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

下載文件也是一樣,選擇 Tools | Deployment | Download from sftp

比較遠程和本地文件

有時候你并不確定遠程和本地版本的完全一致,需要去比較看看。PyCharm提供了對比視圖來為你解決這個問題。

選擇Tools | Deployment | Browse Remote Host,打開遠程文件視圖,在右側(cè)窗口就能看到遠程主機中的文件

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

選擇一個你想要對比的文件夾,點擊右鍵->Sync with Local,打開同步對比窗口,使用左右箭頭來同步內(nèi)容。

上面是服務(wù)器與本地對比,那么本地文件通服務(wù)器對比,就先在PyCharm里面選擇文件或文件夾,然后右鍵->Deployment->Sync with deployed to即可

PyCharm遠程調(diào)試

在PyCharm中進行遠程調(diào)試有兩種選擇:

  1. 使用遠程的解釋器

  2. 使用Python調(diào)試服務(wù)器

這里簡單起見我只演示第一種,使用遠程解釋器,也就是使用服務(wù)器上面安裝的python解釋器。

配置遠程Python解釋器

選擇File | Settings,選擇Project | Project Interpreter,然后在右邊,點擊那個小齒輪設(shè)置,如下

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

然后點擊”Add Remote”,填寫主機的ssh配置

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

如果之前配置過SFTP的話就直接選“Deployment configuration”,然后選擇剛剛的模板名稱就可以了,由于我上面配置過就直接選模板, 這里請仔細看我的Python解釋器是虛擬環(huán)境virtualenv,這個要在服務(wù)器上面先創(chuàng)建好虛擬環(huán)境。

開始調(diào)試

完成之后選擇這個遠程的解釋器作為工程的解釋器即可,然后配置一個運行實例,打斷點調(diào)試。 這里我以另外一個django工程為例來說明,名字為zspace,因為用一個web工程來說明更具代表性。

選擇“Run/Debug Configuration”,添加一個“Django server”,然后配置像下面這樣寫 請注意圖中標出的幾個點,具體什么意思就不用多解釋了吧,^_^

使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試

看完上述內(nèi)容,你們對使用PyCharm怎么實現(xiàn)遠程開發(fā)調(diào)試有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI