濟南高端網(wǎng)站建設(shè)無錫百度推廣開戶
首先聲明一點,社區(qū)版的無法使用,需要使用 專業(yè)版Pycharm 才可以使用,至于密鑰可以去TB購入,價格低廉、有效期長
相信很多小伙伴會面臨本地電腦顯存不夠,但是服務(wù)器代碼又無法直觀的調(diào)試,只能靠打日志的方法查看結(jié)果,對于普通程序員可能勉強夠用,但是對于一名深度學(xué)習(xí)算法工程師而言,這真的一點也無法接受,因為算法工程師對變量的各個屬性以及變量的維度變化十分看中,這個是靠打日志無法實現(xiàn)的,所以必須上遠程Debug方法,目前采用此方法使用了大半年了,基本跟本地Debug 一樣,在此整理分享給大家,此外也為了方便日后,自己查閱
文章目錄
- 1、Tools -> Deployment 連接服務(wù)器
- 2、配置SFTP
- 3、配置 Python Interpreter編譯器
- 4、上傳下載操作
- 5、自動上傳服務(wù)器改動
- 6、配置 cli 終端的命令參數(shù)
- 7、SSH Terminal 終端映射
- 參考鏈接
1、Tools -> Deployment 連接服務(wù)器
2、配置SFTP
通過上圖點擊 Configuration 進入 Deployment界面之后,首先點擊左上角的 + 好,選擇 SFTP添加,然后給服務(wù)起個 name,然后配置 SSH Configuration
對于第一次配置 SSH的小伙伴,在上圖的2步驟點擊右側(cè)的 三個點,進入下圖
以此填寫 Host、Port、Username、Password
最后可以點擊 Test Connection 進行鏈接測試,如果鏈接通了就說明成功了,點擊OK即可
配置好圖二之后,從Connection 切換到 Mappings子頁,點擊選中左側(cè)的 SFTP鏈接,然后以此填寫 Local Path本地代碼路徑 和 Deployment Path服務(wù)器部署代碼路徑,填寫好之后,點擊 OK即可
3、配置 Python Interpreter編譯器
配置完 SFTP 文件映射之后,需要將服務(wù)器的編譯器映射到Pycharm
點擊 File-> Settings 進入下圖
然后采用 SSH 添加Interpreter編譯器
在彈出的窗口中依次填寫服務(wù)器的 Host、Port、Username(此處的需要跟SFTP鏈接的同一臺服務(wù)器)
輸入密碼
SSH 連接
連接成功之后,開始配置 Python Interpreter編譯器,見下圖所示,這里我選擇的是加載conda編譯器,首先需要找到conda的安裝路徑,將 Conda Executable設(shè)置成 conda 安裝路徑下的 condabin/conda文件地址,然后點擊右側(cè)的 Load Environments加載conda環(huán)境;可以在下方的 Use existing environment中看到創(chuàng)建的所有conda環(huán)境,選擇對應(yīng)的即可
最后將 Sync Folders 同步下項目的文件路徑,點擊右側(cè)的文件夾按鈕,會出現(xiàn)下方的同步設(shè)置
此處需要注意,本地的路徑如果不存在的話,Pycharm并不會自動創(chuàng)建,所以需要提前創(chuàng)建好
4、上傳下載操作
首先配置完上述設(shè)置之后,就可以對文件進行下載/上傳操作了,有兩種方法可以操作
-
選中項目文件夾/文件 直接鼠標(biāo)右鍵找到 Deployment 進行上傳下載
-
在工具欄中找到 Tools-> Deployment
5、自動上傳服務(wù)器改動
注意: 此處如果是修改本地的文件夾名稱,會將整個本地的文件夾上傳到服務(wù)器,并不具備 git的版本管理工程,慎重修改文件名(可以服務(wù)器修改,本地同步)
代碼的自動上傳一般都是默認打開的,如下圖紅框
可以點擊上方的綠框進行設(shè)置為手動上傳
6、配置 cli 終端的命令參數(shù)
首先找到需要 Debug的腳本,然后鼠標(biāo)點擊右鍵調(diào)出設(shè)置,如下圖
只需要在 More Run/Debug -> Modify Run Configuration
只需要將需要配置的參數(shù)填入下方的框中即可,可以拉大放入更多
7、SSH Terminal 終端映射
同理在 Files -> Settings 進入設(shè)置界面,找到 Tools -> SSH Terminal 即可選擇使用本地的 Terminal 還是 服務(wù)器的 Terminal,為了比較出現(xiàn)亂碼,記得將 Default Encoding 設(shè)置成 UTF-8
參考鏈接
- https://blog.csdn.net/fengbao24/article/details/125515542
- https://blog.csdn.net/ds1302__/article/details/120597769