新聞中心
今天就跟大家聊聊有關(guān)使用PyCharm怎么實(shí)現(xiàn)遠(yuǎn)程開發(fā)調(diào)試,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
遠(yuǎn)程服務(wù)器的同步配置
遠(yuǎn)程服務(wù)器IP地址192.168.203.95,開啟ssh服務(wù),安裝python版本2.7。我用一個(gè)在PyCharm里面的core-python項(xiàng)目來做演示。
首先我們需要配置PyCharm通服務(wù)器的代碼同步,打開Tools | Deployment | Configuration
點(diǎn)擊左邊的“+”添加一個(gè)部署配置,輸入名字,類型選SFTP
確定之后,再配置遠(yuǎn)程服務(wù)器的ip、端口、用戶名和密碼。root path是文件上傳的根目錄,注意這個(gè)目錄必須用戶名有權(quán)限創(chuàng)建文件。
然后配置映射,local path是你的工程目錄,就是需要將本地這個(gè)目錄同步到服務(wù)器上面,我填的是項(xiàng)目根目錄。 Deploy path on server 這里填寫相對(duì)于root path的目錄,下面那個(gè)web path不用管先
如果你還有一些文件或文件夾不想同步,那么在配置對(duì)話框的第三個(gè)tab頁“Excluded path”里面添加即可,可同時(shí)指定本地和遠(yuǎn)程。
還有一個(gè)設(shè)置,打開Tools | Deployment | Options,將”Create Empty directories”打上勾,要是指定的文件夾不存在,會(huì)自動(dòng)創(chuàng)建。
上傳和下載文件
有幾種方法可以實(shí)現(xiàn)本地和遠(yuǎn)程文件的同步,手動(dòng)和當(dāng)文件保存后自動(dòng)觸發(fā)。這里我選擇了手動(dòng),因?yàn)樽詣?dòng)觸發(fā)比如影響性能,PyCharm會(huì)卡,感覺不爽。
手動(dòng)上傳方式很簡單,選擇需要同步的文件或文件夾,然后選擇 Tools | Deployment | Upload to sftp(這個(gè)是剛剛配置的部署名稱)
下載文件也是一樣,選擇 Tools | Deployment | Download from sftp
比較遠(yuǎn)程和本地文件
有時(shí)候你并不確定遠(yuǎn)程和本地版本的完全一致,需要去比較看看。PyCharm提供了對(duì)比視圖來為你解決這個(gè)問題。
選擇Tools | Deployment | Browse Remote Host,打開遠(yuǎn)程文件視圖,在右側(cè)窗口就能看到遠(yuǎn)程主機(jī)中的文件
選擇一個(gè)你想要對(duì)比的文件夾,點(diǎn)擊右鍵->Sync with Local,打開同步對(duì)比窗口,使用左右箭頭來同步內(nèi)容。
上面是服務(wù)器與本地對(duì)比,那么本地文件通服務(wù)器對(duì)比,就先在PyCharm里面選擇文件或文件夾,然后右鍵->Deployment->Sync with deployed to即可
PyCharm遠(yuǎn)程調(diào)試
在PyCharm中進(jìn)行遠(yuǎn)程調(diào)試有兩種選擇:
使用遠(yuǎn)程的解釋器
使用Python調(diào)試服務(wù)器
這里簡單起見我只演示第一種,使用遠(yuǎn)程解釋器,也就是使用服務(wù)器上面安裝的python解釋器。
配置遠(yuǎn)程Python解釋器
選擇File | Settings,選擇Project | Project Interpreter,然后在右邊,點(diǎn)擊那個(gè)小齒輪設(shè)置,如下
然后點(diǎn)擊”Add Remote”,填寫主機(jī)的ssh配置
如果之前配置過SFTP的話就直接選“Deployment configuration”,然后選擇剛剛的模板名稱就可以了,由于我上面配置過就直接選模板, 這里請(qǐng)仔細(xì)看我的Python解釋器是虛擬環(huán)境virtualenv,這個(gè)要在服務(wù)器上面先創(chuàng)建好虛擬環(huán)境。
開始調(diào)試
完成之后選擇這個(gè)遠(yuǎn)程的解釋器作為工程的解釋器即可,然后配置一個(gè)運(yùn)行實(shí)例,打斷點(diǎn)調(diào)試。 這里我以另外一個(gè)django工程為例來說明,名字為zspace,因?yàn)橛靡粋€(gè)web工程來說明更具代表性。
選擇“Run/Debug Configuration”,添加一個(gè)“Django server”,然后配置像下面這樣寫 請(qǐng)注意圖中標(biāo)出的幾個(gè)點(diǎn),具體什么意思就不用多解釋了吧,^_^
看完上述內(nèi)容,你們對(duì)使用PyCharm怎么實(shí)現(xiàn)遠(yuǎn)程開發(fā)調(diào)試有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
標(biāo)題名稱:使用PyCharm怎么實(shí)現(xiàn)遠(yuǎn)程開發(fā)調(diào)試-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://www.dlmjj.cn/article/dojepj.html