PyCharm實現(xiàn)遠程調(diào)試的全過程(附圖文講解)
PyCharm實現(xiàn)遠程調(diào)試
注:PyCharm Professional才可實現(xiàn)遠程部署,Community沒有此功能,如果是在校學生,可以使用學校郵箱申請免費使用PyCharm Professional版
部署遠程服務器
打開PyCharm,選擇工具 -> 部署 -> 配置,如圖:
點擊窗口左上角 + 號,選擇FSTP,自定義定義服務器的名字,例:hostname
設置服務器信息
設置連接信息,如圖::
進僅對此項目可見:默認是勾選的,這樣每個項目都會對應一個部署配置。也可不勾選,所有項目公用一個配置,但這時候就要注意根路徑的設置。
類型:選擇SFTP
SSH配置:
主機:遠程服務器的ip地址,端口:服務器給SSH服務開啟的端口,內(nèi)網(wǎng)的話選擇22即可
用戶名:遠程服務器的用戶
身份驗證類型:密碼(推薦),并勾選保存密碼,省去同步時提示密碼
連接參數(shù):勾選每,可以設置本地和遠程多久進行同步操作,默認300s。文檔后文會介紹自動同步。
根路徑:
自動檢測會定位到服務器的用戶主目錄
也可以自定義選擇目錄,例如目錄結構如下:
/home/username/PythonProject/
├──Project_1
├── Test
└──Project_2
若根路徑選擇/home/username/PythonProject,那么配置成功后三個項目的文件目錄都可以看到
若根路徑選擇/home/username/PythonProject/Test,那么配置成功后只能看到項目二文件下的目錄
web服務器:默認為空
客戶端-服務器通信編碼:UTF-8
設置映射信息:
本地路徑:項目在本地的存儲路徑
部署路徑:項目在服務器的存儲路徑,推薦與本地項目同名,方便管理。注意這里是相對上文中根路徑的相對路徑
若根路徑選擇的是項目的父目錄,例如 /home/username/PythonProject,那么這里就要選擇具體的項目目錄,例如 /Test (其中的 / 代表根路徑)
若根路徑選擇的是項目的具體目錄,例如 /home/username/PythonProject/Test,那么這里只需填 / 即可
web路徑:默認為空
最后點擊確定
經(jīng)過上面的配置后,就可以在PyCharm界面的右側看到服務器上的項目了,如圖:
這里我配置的根路徑就是項目的父目錄,所以能看到這個目錄下的所有文件目錄,其中Test項目背景是淺綠色,代表的是映射配置中的部署路徑,文件的同步也僅局限在Test項目下。
設置遠程解釋器
選擇文件 -> 設置 -> 項目(根據(jù)個人具體的項目名字)-> Python解釋器
點擊添加,配置SSH遠程解釋器,選擇現(xiàn)有服務器配置,若下拉框為空,則點擊右側按鈕來新增SSH配置,如圖:
點擊左上角 + 號,依次填入遠程服務器的信息,這里和前面部署遠程服務器內(nèi)容相同,測試連接成功后點擊確定
回到SSH解釋器,在現(xiàn)有服務器配置的下拉框中選擇剛才的配置,點擊下一個,如圖:
選擇遠程服務器上Python版本所在的目錄,要精確到具體的python3.x,同步文件夾默認,我的python版本目錄如圖:
點擊確定完成,配置成功后PyCharm界面右下角會多出剛才配置號的遠程解釋器,如圖:
控制臺運行的Python版本
選擇文件 -> 設置 -> 工具 -> SSH終端
選擇SSH配置,在下拉框中選擇剛才配置的SSH解釋器即可
在PyCharm界面底部點擊Python控制臺,出現(xiàn)的窗口中就是遠程終端,如圖:
PyCharm注意事項
左邊是本地目錄,右邊是遠程目錄,兩邊都可以修改代碼,但是要注意同步,本地代碼修改后要進行上傳,遠程代碼修改后要進行下載。推薦在本地修改代碼。
關于上傳和下載,如圖:
上傳或下載進度會在PyCharm界面底部顯示,如圖:
以上就是PyCharm實現(xiàn)遠程調(diào)試的全過程(附圖文講解)的詳細內(nèi)容,更多關于PyCharm遠程調(diào)試的資料請關注腳本之家其它相關文章!
相關文章
Python爬蟲實戰(zhàn)之網(wǎng)易云音樂加密解析附源碼
讀萬卷書不如行萬里路,學的扎不扎實要通過實戰(zhàn)才能看出來,本篇文章手把手帶你解析網(wǎng)易云音樂數(shù)據(jù),大家可以在實戰(zhàn)過程中更有效的掌握python2021-10-10python神經(jīng)網(wǎng)絡MobileNet模型的復現(xiàn)詳解
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡MobileNet模型的復現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05Python利用multiprocessing實現(xiàn)最簡單的分布式作業(yè)調(diào)度系統(tǒng)實例
這篇文章主要給大家介紹了關于Python利用multiprocessing如何實現(xiàn)最簡單的分布式作業(yè)調(diào)度系統(tǒng)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-11-11python [:3] 實現(xiàn)提取數(shù)組中的數(shù)
今天小編就為大家分享一篇python [:3] 實現(xiàn)提取數(shù)組中的數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11