Pycharm連接遠(yuǎn)程服務(wù)器并遠(yuǎn)程調(diào)試的全過(guò)程
連接遠(yuǎn)程服務(wù)器
1、點(diǎn)擊 Tools(工具),點(diǎn)擊 部署Deployment(部署),點(diǎn)擊Configuration(配置)
2、新增一個(gè)SFTP協(xié)議的鏈接
3、給鏈接命名
4、配置服務(wù)器信息
選擇Connection tab頁(yè),輸入遠(yuǎn)程服務(wù)器地址、用戶名和密碼,點(diǎn)擊Test Connection(測(cè)試連接)
如果彈出連接成功,說(shuō)明連接遠(yuǎn)程服務(wù)器配置成功
5、配置同步內(nèi)容
選擇Mappings tab頁(yè),配置本地項(xiàng)目所在路徑和遠(yuǎn)程服務(wù)器項(xiàng)目所在路徑。這樣只要某一方進(jìn)行了修改,都可以手動(dòng)進(jìn)行代碼同步
6、在終端打開(kāi)SSH連接
點(diǎn)擊 Tools(工具),點(diǎn)擊 部署Start SSH session
選擇要進(jìn)行連接的遠(yuǎn)程服務(wù)器
如果pycharm的 Terminal終端顯示對(duì)應(yīng)的服務(wù)器信息,說(shuō)明已連接上遠(yuǎn)程服務(wù)器,可以像在服務(wù)器終端一樣,進(jìn)行操作
注意: 如果pycharm的 Terminal終端出現(xiàn)中文亂碼的情況,那么需要修改pycharm的Tools配置
點(diǎn)擊左上角 Files → Settings ,點(diǎn)擊Tools,將格式改為 utf-8
7、查看遠(yuǎn)程服務(wù)器目錄結(jié)構(gòu)
點(diǎn)擊 Tools(工具),點(diǎn)擊 部署Deployment(部署),點(diǎn)擊Browse Remote Host(瀏覽遠(yuǎn)程主機(jī))
在pycharm的 右側(cè)可以查看遠(yuǎn)程服務(wù)器目錄結(jié)構(gòu)
同步代碼
點(diǎn)擊 Tools(工具),點(diǎn)擊 部署Deployment(部署)
如果是想要將本地的代碼同步到遠(yuǎn)程服務(wù)器,點(diǎn)擊Upload to deepin(deepin是遠(yuǎn)程主機(jī)的名稱)
如果是想從遠(yuǎn)程服務(wù)器拉代碼,則點(diǎn)擊Download from deepin(deepin是遠(yuǎn)程主機(jī)的名稱)
如果勾選了Automatic Upload (always),那么,你在本地修改了代碼,pycharm會(huì)自動(dòng)將代碼同步到遠(yuǎn)程服務(wù)器上(真實(shí)項(xiàng)目中不推薦這樣,會(huì)造成代碼沖突,當(dāng)然,真實(shí)項(xiàng)目中會(huì)使用到git。自己的私人服務(wù)器無(wú)所謂)
配置遠(yuǎn)程解釋器進(jìn)行調(diào)試
某些情況下,遠(yuǎn)程服務(wù)器中,python解釋器的某些庫(kù)版本與本地不一致,或者Windows下的某些庫(kù)和Linux下的某些庫(kù)有區(qū)別,會(huì)造成代碼在本地運(yùn)行正常,但是在遠(yuǎn)程服務(wù)器上運(yùn)行異常。
這種情況,就可以在pycharm中配置遠(yuǎn)程服務(wù)器中的python解釋器進(jìn)行調(diào)試
1、點(diǎn)擊左上角 Files → Settings ,點(diǎn)擊Project Interpreter,點(diǎn)擊Add
2、選擇SSH Interpreter,選擇Existing server configuration,選擇遠(yuǎn)程服務(wù)器
3、配置Python解釋器所在路徑
一般情況下,選用的Python解釋器版本為python3,路徑為/usr/bin/python3
如果在遠(yuǎn)程服務(wù)器上還配置了虛擬環(huán)境,那么可以選定到虛擬環(huán)境所在目錄下的python3文件
總結(jié)
到此這篇關(guān)于Pycharm連接遠(yuǎn)程服務(wù)器并遠(yuǎn)程調(diào)試的文章就介紹到這了,更多相關(guān)Pycharm連接遠(yuǎn)程服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳談python中subprocess shell=False與shell=True的區(qū)別
這篇文章主要介紹了詳談python中subprocess shell=False與shell=True的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04淺談Django QuerySet對(duì)象(模型.objects)的常用方法
這篇文章主要介紹了淺談Django QuerySet對(duì)象(模型.objects)的常用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03狀態(tài)機(jī)的概念和在Python下使用狀態(tài)機(jī)的教程
這篇文章主要介紹了狀態(tài)機(jī)的概念和在Python下使用狀態(tài)機(jī)的教程,本文來(lái)自于IBM官方開(kāi)發(fā)者技術(shù)文檔,需要的朋友可以參考下2015-04-04Django之form組件自動(dòng)校驗(yàn)數(shù)據(jù)實(shí)現(xiàn)
這篇文章主要介紹了Django之form組件自動(dòng)校驗(yàn)數(shù)據(jù)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01