配置pycharm同步修改遠程服務器代碼及使用遠程解釋器調(diào)試

場景:

假設有這樣一個場景,在遠程服務器部署了一個項目,但是因為代碼水平渣渣,需要不斷修改和調(diào)試,作為一名還沒有嘗試過其他部署方法的小辣雞學生,我的解決辦法是在本地編寫好,再打開shell使用rz命令或者ftp將打包好的代碼一番上傳,然后解壓,然后再執(zhí)行調(diào)試。反反復復如此。我就想:我去,怎么可能個個都像我這么辣雞,肯定有人解決過這個小問題。一找,喲,原來pycharm已經(jīng)完美解決支持。

(1)你在本地可以隨時雙擊打開服務器的某個文件進行編輯,編輯完點擊upload即可同步更新到服務器的文件中。這其實就意味著你的本地項目跟遠程服務器的項目進行了連通。
(2)你可以在本地進行調(diào)試,使用的是遠程服務器的python解釋器,并且在pycharm本地輸出結(jié)果,這就意味著你不用再打開shell連接服務器,敲命令行調(diào)試了。

一、關聯(lián)遠程服務器文件夾

1、首先,假設你有一臺這樣的遠程服務器,你是最大boss(至少有某個目錄權限):

ip: 110.110.110.120
用戶名: root
密碼: 1314sb

然后,你本地有一個項目文件路徑為

E:\workspace\python_project\my_project

2、打開pycharm,如下


圖片.png

填寫如下信息,可以點擊“test sftp connection”測試連通性。


1758858-74f89506a3221e0f_看圖王.png

切換到mappings欄設置映射盤關系。為什么這里又有一個映射呢,當你點擊項目上傳時,會在你映射的根目錄(例如我的映射根目錄是/home,當你upload本地的這個項目時,就會在/home目錄下創(chuàng)建一個wechat_offical這個文件夾,并將項目文件存在這里)


1758858-cb1d551457a50427_看圖王.png

3、點擊ok后,再打開如下選項,會在左側(cè)出現(xiàn)remote host 面板,會對應顯示/home目錄下的文件


圖片.png

1758858-caacbf7cf0d5cea8_看圖王.png

4、此時項目右鍵,上傳項目,可以看到,左側(cè)的remote host會顯示一個新的文件夾,是如上填寫的那個。


圖片.png

1758858-eb2eb8b96237fd16_看圖王.png

5、我們會發(fā)現(xiàn),這時,右側(cè)remote host面板顯示的是服務器上的文件,左面板顯示的是本地目錄的項目文件。你可以雙擊點擊右側(cè)的項目文件,即可編輯,編輯后點擊右上角的upload圖標,就會同步到服務器。

但是 ,注意?。。。。。?!這個時候你修改的是服務器上的文件,是不會保存在本地的

圖片.png

解決辦法:
打開本地的test.py文件,編寫后,右鍵upload到服務器,這樣本地也保存了,服務器也更新了。

圖片.png

除此之外,你還可以先從服務器download項目下來修改和保存,更多的玩法由你去探索吧。

二、使用服務器的解釋器進行調(diào)試。

1、既然服務器的項目都拉下來了,還能用服務器的環(huán)境進行調(diào)試就美滋滋了,答案是肯定的。設置方法就跟往常設置項目環(huán)境一樣。


圖片.png

如果之前已經(jīng)配置過,從如下選項自己選一個,否則跳下一步,在回頭選擇,要不然本地的編輯環(huán)境會報錯。


圖片.png
圖片.png

然后的一切就由pycharm搞定了。

2、把遠程服務器的python運行環(huán)境關聯(lián)到本地項目后,點擊運行,會發(fā)現(xiàn),使用的是遠程服務器的python解釋器,并且可以成功運行。


圖片.png

總結(jié)

業(yè)余練手的項目,使用這種方法更新服務器的文件,效率會提高不止一丟丟喲。

201710250911092808.gif
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評論 25 708
  • 從開始接觸lol這個游戲時,就對伊澤瑞爾這個英雄的喜歡近乎狂熱,原因也很簡單,一是長的英俊帥氣(全聯(lián)盟最帥的男人,...
    最近好嗎閱讀 1,294評論 0 0
  • 在微博微信泛濫的時代,每個人每天都在用手指滑過別人的人生,可知道這層薄薄的金粉世界的下面是一片荒蕪,太急于炫...
    蘅蕪無香閱讀 402評論 1 3
  • 今天,學校舉行了隆重的保送生歡送儀式,被保送的219名優(yōu)秀學生及家長臺上合影留念,并接受大家的祝福。做為八年級教師...
    小水月閱讀 289評論 0 2

友情鏈接更多精彩內(nèi)容