一简僧、前言
不久前開始接觸機(jī)器學(xué)習(xí)內(nèi)容坛增,因?yàn)檫\(yùn)算的要求获雕,代碼普遍都是在linux遠(yuǎn)程服務(wù)器上運(yùn)行。
為了效率收捣,希望可以用IDE調(diào)試遠(yuǎn)程的代碼届案,就在網(wǎng)上查閱了一些資料,發(fā)現(xiàn)配置遠(yuǎn)程服務(wù)器的教程很多罢艾。但是教學(xué)了如何在遠(yuǎn)程虛擬環(huán)境中資料就很少了楣颠,于是整理了一下自己摸索出來的配置方式尽纽,希望對(duì)有同樣需求的人可以提供到一些幫助。
軟件環(huán)境:
- Mac操作系統(tǒng)(Win上區(qū)別也不大)
- Linux服務(wù)器賬號(hào)
- Pycharm
- anaconda虛擬環(huán)境
二童漩、配置過程
2.1 連接遠(yuǎn)程服務(wù)器
想要在pycharm上調(diào)試遠(yuǎn)程服務(wù)器上的文件弄贿,必須是得把服務(wù)器的文件下載到本地才能運(yùn)行,所以我們首先得準(zhǔn)備一個(gè)工程來同步遠(yuǎn)程服務(wù)器上的文件矫膨。
首先創(chuàng)建一個(gè)空項(xiàng)目差凹,用來同步服務(wù)器上的項(xiàng)目,我這創(chuàng)建了一個(gè)空test項(xiàng)目:
接著打開Tools>Deployment>Configuration,點(diǎn)擊右上角的+號(hào)侧馅,起一個(gè)配置名稱危尿,我起的是test,出現(xiàn)下圖界面:
這頁配置好了馁痴,點(diǎn)擊Mappings:
點(diǎn)擊ok谊娇,連接遠(yuǎn)程服務(wù)器的配置就設(shè)置好了。接下來點(diǎn)擊Tools>Start SSH sessions和Tools>Deployment>Browse Remote Host分別打開遠(yuǎn)程終端和遠(yuǎn)程文件瀏覽器:
PS罗晕,以上步驟涉及到了三個(gè)路徑邮绿,稍加說明
Root path:同步文件時(shí)的服務(wù)器根路徑,直觀感受就是遠(yuǎn)程瀏覽器只可以瀏覽到這個(gè)路徑下的文件攀例。
Local path:同步文件時(shí)的本地路徑
Deployment path:同步文件時(shí)的服務(wù)器文件路徑,只輸入/的話等同于Root path
2.2 配置遠(yuǎn)程編譯器
運(yùn)行一個(gè)python文件需要解釋器顾腊,我們想遠(yuǎn)程調(diào)試那用的肯定就是遠(yuǎn)程服務(wù)器上的那個(gè)解釋器粤铭,所以接下來需要在pycharm指定好來。
點(diǎn)File>Setting杂靶,找到Project interpreter梆惯,點(diǎn)擊Add
選擇我們之前配置好的遠(yuǎn)程Server
接下來需要自己指定interpreter,就是找到你服務(wù)器上的那個(gè)解釋器吗垮。下圖的interpreter那一欄中我沒有特意指定垛吗,所以指定的是服務(wù)器上默認(rèn)的一個(gè)python解釋器,如果要更換就找到解釋器的對(duì)應(yīng)的路徑更改就行烁登。
這一步之后配置就完成了怯屉,可以遠(yuǎn)程調(diào)試服務(wù)器上的文件了。
三饵沧、補(bǔ)充配置
3.1自動(dòng)上傳修改的文件
點(diǎn)擊Tools>Deployment>Options锨络,下圖中表示點(diǎn)擊了Ctrl+S后本地文件就會(huì)自動(dòng)上傳到服務(wù)器上。
有時(shí)候下方會(huì)提示不能自動(dòng)同步狼牺,那就點(diǎn)擊Tools>Deployment>Configuration羡儿,點(diǎn)一下這個(gè)勾,之后就不會(huì)報(bào)錯(cuò)了是钥,可以自動(dòng)上傳了