Pycharm遠(yuǎn)程連接服務(wù)器并實(shí)現(xiàn)代碼同步上傳更新功能
一、寫在前面
之前一直用putty,ssh,修改代碼,或者本地修改,上傳到服務(wù)器,各種不爽,現(xiàn)在改用xshell,但是有時(shí)候還是不方便感覺(jué),于是自己配置了遠(yuǎn)程連接pycharm,這樣不用總是到代碼里修改,直接在windows下pycharm里修改再保存就可以實(shí)現(xiàn)同步更新到服務(wù)器里的代碼里了。
二、連接服務(wù)器,配置本地遠(yuǎn)程項(xiàng)目同步
1.打開(kāi)pycharm2018
2.Tools–>Deplcyment–>Configuration
3.點(diǎn)+添加一個(gè)新配置,隨便起個(gè)名字,type選SFTP
4.選Connection標(biāo)簽
5、嘗試一下看看能不能連上
6.Advanced options中字符編碼改成utf-8
7.Mappings標(biāo)簽下 配置屬性
8.Excluded Path配置不同步路徑,然后點(diǎn)擊ok完成。
三、配置遠(yuǎn)程解釋器
1.File–>settings—>Project Interpreter–>選擇add remote
2、配置部署信息
配置好部署面板后,建議把自動(dòng)同步開(kāi)啟 (Tool => Deployment => Automatics Upload(always)),這樣在 PyCharm 中對(duì)文件進(jìn)行修改,可以馬上同步到 Linux 上。同時(shí)建議先做一次同步。
同步可以通過(guò)很多方式完成,比如在 Project 面板 (Alt+1) 上對(duì)項(xiàng)目根目錄右鍵 “Upload to”,也可以在菜單中上傳 (Tool => Deployment => Upload to)。如果菜單中 Upload to 不可點(diǎn)擊,請(qǐng)嘗試打開(kāi)項(xiàng)目的一個(gè) py 文件,并把焦點(diǎn)放在編輯器中。
在deployment mapping標(biāo)簽項(xiàng)中設(shè)置好路徑后才能在project interpreter中看到自動(dòng)設(shè)置的path mapping
3、簡(jiǎn)單地測(cè)試一下。
在本地新建一個(gè)hello.py,看看兩邊是否能同步
上面是最開(kāi)始的。下面的是新建文件后的。
成功!
四、使用SSH連接遠(yuǎn)程服務(wù)器
1、選擇 File -> Settings,選擇 Project -> Project Interpreter,然后在右邊,點(diǎn)擊那個(gè)小齒輪進(jìn)行設(shè)置;
2、點(diǎn)擊 Add Remote,選擇 SSH Credentials,填寫主機(jī)的 SSH 配置信息,Python interpreter path 選擇自己需要的遠(yuǎn)程服務(wù)器的解釋器(選擇需要的python版本),如下:
3、選擇配置好的遠(yuǎn)程服務(wù)器,Path mappings與第二部分第4個(gè)步驟中的路徑映射關(guān)系對(duì)應(yīng)即可(由于剛開(kāi)始這一步?jīng)]配置好,運(yùn)行時(shí)一直找不到文件,其實(shí)就是要把本地文件Upload到服務(wù)器的對(duì)應(yīng)地址,才能在服務(wù)器運(yùn)行),可以看到已經(jīng)讀取到遠(yuǎn)程服務(wù)器的Package,如下:
4、運(yùn)行程序前,進(jìn)入Tools -> Deployment,選擇Automatic Upload(always),這樣本地編輯程序后,會(huì)自動(dòng)上傳到服務(wù)器,以免本地文件與服務(wù)器文件不一致,導(dǎo)致運(yùn)行出錯(cuò);
5、運(yùn)行程序時(shí),也就是點(diǎn)擊 Run 的時(shí)候選擇剛剛配置的解釋器就能遠(yuǎn)程調(diào)試了,基本跟使用本地解釋器沒(méi)有什么區(qū)別
總結(jié)
到此這篇關(guān)于Pycharm遠(yuǎn)程連接服務(wù)器并實(shí)現(xiàn)代碼同步上傳更新功能的文章就介紹到這了,更多相關(guān)Pycharm遠(yuǎn)程連接服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python的數(shù)據(jù)可視化庫(kù)Matplotlib實(shí)現(xiàn)折線圖
數(shù)據(jù)可視化是數(shù)據(jù)分析和探索中不可或缺的一環(huán),本文將介紹如何使用Python中的數(shù)據(jù)可視化庫(kù)Matplotlib,通過(guò)示例代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的折線圖,感興趣的同學(xué)可以參考閱讀下2023-07-07Python+threading模塊對(duì)單個(gè)接口進(jìn)行并發(fā)測(cè)試
這篇文章主要為大家詳細(xì)介紹了Python+threading模塊對(duì)單個(gè)接口進(jìn)行并發(fā)測(cè)試,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06Python Web框架Flask信號(hào)機(jī)制(signals)介紹
這篇文章主要介紹了Python Web框架Flask信號(hào)機(jī)制(signals)介紹,本文介紹Flask的信號(hào)機(jī)制,講述信號(hào)的用途,并給出創(chuàng)建信號(hào)、訂閱信號(hào)、發(fā)送信號(hào)的方法,需要的朋友可以參考下2015-01-01Python實(shí)現(xiàn)簡(jiǎn)單的索引排序與搜索功能
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的索引排序與搜索功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04在Ubuntu系統(tǒng)下安裝使用Python的GUI工具wxPython
這篇文章主要介紹了在Ubuntu系統(tǒng)下安裝使用Python的GUI工具wxPython的方法,wxPython可以為Python提供強(qiáng)大的圖形化界面開(kāi)發(fā)支持,需要的朋友可以參考下2016-02-02