亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用PyCharm進(jìn)行遠(yuǎn)程開發(fā)和調(diào)試的實(shí)現(xiàn)

 更新時(shí)間:2019年11月04日 10:17:11   作者:飛污熊博客  
這篇文章主要介紹了使用PyCharm進(jìn)行遠(yuǎn)程開發(fā)和調(diào)試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

你是否經(jīng)常要在Windows 7或MAC OS X上面開發(fā)Python或Web應(yīng)用程序,但是它們最后需要在linux上面來運(yùn)行呢? 我們經(jīng)常會(huì)碰到開發(fā)時(shí)沒有問題但是到了正式的Linux環(huán)境下面卻出現(xiàn)問題。那么怎樣保證開發(fā)環(huán)境跟運(yùn)行環(huán)境的一致呢?

通常有兩種方法解決。一種是使用PyCharm內(nèi)置支持的Vagrant,這個(gè)教程可以參考Vagrant開發(fā)環(huán)境配置。 不過很遺憾的是我自己在試驗(yàn)過程中啟動(dòng)VirtualBox虛擬機(jī)時(shí)候老是報(bào)錯(cuò),暫時(shí)還沒解決,讀者可以自己試著測(cè)試看行不行。 第二種方式就是通過PyCharm的遠(yuǎn)程解釋器加上文件同步功能,實(shí)現(xiàn)本地編輯代碼->同步到服務(wù)器->通過遠(yuǎn)程debug來調(diào)試測(cè)試程序。目前我選擇的是第二種,雖然比第一種更笨拙點(diǎn)。

遠(yuǎn)程調(diào)試的功能在Eclipse、IntelliJ IDEA等大型IDE中均有支持,實(shí)現(xiàn)原理都基本相同,這里采用PyCharm進(jìn)行說明。

遠(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)上傳方式很簡(jiǎn)單,選擇需要同步的文件或文件夾,然后選擇 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)試有兩種選擇:

  1. 使用遠(yuǎn)程的解釋器
  2. 使用Python調(diào)試服務(wù)器

這里簡(jiǎn)單起見我只演示第一種,使用遠(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),具體什么意思就不用多解釋了吧,^_^

然后你就可以像本地調(diào)試一樣打斷點(diǎn)做調(diào)試了。這個(gè)步驟太簡(jiǎn)單就不截圖了,記得修改源碼后同步到服務(wù)器繼續(xù)下一次的調(diào)試。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論